【发布时间】:2015-07-08 02:34:29
【问题描述】:
我正在尝试使用 sass 找到一个智能解决方案,用于替换品牌颜色变量并为我拥有的每个组件确定结果范围。
例如这是我的.scss
$value-to-replace: #000000;
$brand-color-1: #007be4;
$brand-color-2: #e1a22e;
.btn {
margin: 0;
padding: 10px;
background-color: $value-to-replace;
}
这是我正在尝试生成的已编译的.css
.btn {
margin: 0;
padding: 10px;
}
.brand-color-1 > .btn{
background-color: #007be4;
}
.brand-color-2 > .btn{
background-color: #e1a22e;
}
为了写这个.html
<main class="brand-color-1">
<a class="btn" href="#">Button Text</a>
</main>
<main class="brand-color-2">
<a class="btn" href="#">Button Text</a>
</main>
我想要实现的是允许我在所有组件中使用变量$value-to-replace。无需为每个组件编写mixin。
有什么想法吗?感谢您的帮助!
【问题讨论】: