我目前正在使用罗盘框架及其所有有用的CSS3 mixins。我想使用border-radius(5px)
mixin并将所有来自它的属性标记为!important
在LESS中,可以!important
通过在调用后简单地指定它来将其应用于mixin中的所有属性
.myMixin(@x) {
border-radius: @x;
-moz-border-radius: @x;
}
.myClass {
.myMixin(5px) !important;
}
编译为
.myClass {
border-radius: 5px !important;
-moz-border-radius: 5px !important;
}
这在SASS中是可能的,还是我必须用一个重要的参数重写mixins?
@mixin my-border-radius($value, $important: false) {
border-radius: @value if($important, !important, null);
....
}
混合:
SCSS:
结果:
它也可以与两个(和更多)变量mixin一起使用!