【发布时间】:2018-08-19 12:36:00
【问题描述】:
在这个 SCSS 代码中,我使用 mixin btn-structure 和扩展 %red-color 来获取一个类下的所有声明,这与我的预期相反 SCSS 为同一类输出了两个单独的规则,如下面的输出所示:
%red-color{
color: red }
@mixin btn-structure
($text-case: null, $text-shadow: null, $decoration: none ){
display: inline-block;
text: {
decoration: $decoration;
transform: $text-case;
shadow: $text-shadow }
}
.link-btn{
@include btn-structure($text-case: 'uppercase', $decoration: underline);
@extend %red-color
}
输出
.link-btn {
color: red;
}
.link-btn {
display: inline-block;
text-decoration: underline;
text-transform: "uppercase";
}
我不希望 SASS 输出属于同一类的两个单独的规则,如果属于一个类,如何让 SASS 输出一个规则。
【问题讨论】:
标签: sass scss-mixins