sass - SASS 是否支持将 !important 添加到 mixin 中的所有属性?

标签 sass compass-sass

我目前正在使用 compass framework以及所有有用的 CSS3 mixins。我想用border-radius(5px) mixin 并具有来自它的所有属性标记为 !important
LESS可以申请!important通过在调用后简单地指定混合中的所有属性

.myMixin(@x) {
    border-radius: @x;
    -moz-border-radius: @x;
}

.myClass {
  .myMixin(5px) !important;
}

编译为
.myClass {
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
}

这在 SASS 中是否可行? ,还是我必须用一个重要的参数重写 mixin?
@mixin my-border-radius($value, $important: false) {
    border-radius: @value if($important, !important, null);
    ....
}

最佳答案

答案几乎太明显了……
!important可以简单地指定为属性值的一部分

border-radius(5px !important);

关于sass - SASS 是否支持将 !important 添加到 mixin 中的所有属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20288793/

相关文章:

css - sass 没有正确解析元素符号点/HTML 代码

css - @each 与 @include 混合

function - 从 map 中打印出 sass 键

google-chrome - Chrome DevTools 将 CSS 更改直接保存到 SASS 文件

sass - 自定义 compass Sprite 的输出

css - 我是否必须使用 Compass 来使用 Django-Grappelli 修改 CSS?

javascript - 如何在 CSS 中制作时钟并在 JS 中工作

html - 媒体查询适用于浏览器调整大小,而不适用于移动设备

ruby-on-rails - 如何将扩展加载到 Sass::Script::Functions 模块?

css - compass 编译错误的 Unicode 字符