【发布时间】:2016-10-02 16:42:28
【问题描述】:
在我当前的项目中,我使用 sass-mixin 大致如下:
mixin.scss:
@mixin my_mixin($header-border-top-stack,
$header-border-bottom-stack) {
#some-id {
border-top: $header-border-top-stack;
border-bottom: $header-border-top-stack;
}
}
styles.scss:
@import "path/to/mixin.scss";
@include my_mixin(1px solid black, 2px solid red);
有时我根本不想碰border-bottom 属性。
可悲的是:
@import "path/to/mixin.scss";
@include my_mixin(1px solid black, none);
.css 的结果如下:
#some-id {
border-top: 1px solid black;
border-bottom: none;
}
我正在寻找一种方法来防止混合触及border-bottom 属性(甚至不要将其包含在.css 中)。有什么想法吗?
【问题讨论】: