林与SCSS工作,我想proberly结构代码.. 在不到它不是一个问题,但你会说这是正常构建像下面的代码..SCSS - 最好的方式来组织
想象那个按钮有它自己的文件。
@mixin button-basic {
.button {
font-size: 14px;
}
}
@mixin button-max-480 {
.button {
color: red;
}
}
@mixin button-max-767 {
.button {
color: green;
}
}
@mixin button-max-959 {
.button {
color: blue;
}
}
@mixin button-min-960 {
.button {
font-size: 34px;
color: purple;
}
}
@media print, screen {
@include button-basic();
}
在我的媒体查询文件..(想象一下,有多个包括每个媒体查询类型之内。)
@media (min-width: 960px) {
@include button-min-960();
}
@media (max-width: 959px) {
@include button-max-959();
}
@media (max-width: 767px) {
@include button-max-767();
}
@media only screen and (max-width:480px) {
@include button-max-480();
}
我想说的是去代码审查堆栈交换这一个伴侣。 –
概览我可以建议将第二,第三和第四个mixin合并成一个单独的mixin,并将参数传递给它。根据参数,使用'@ if'语句可以更改颜色。就像'@mixin button-max($ size){' –