【发布时间】:2013-12-18 05:39:04
【问题描述】:
我尝试使用@each 或@for 循环使以下代码看起来更漂亮(没有任何可用的结果)。
.btn[data-btn-color="black"] {
@include colored-btn($black);
}
.btn[data-btn-color="blue"] {
@include colored-btn($blue);
}
.btn[data-btn-color="red"] {
@include colored-btn($red);
}
// ... and more colors ...
我目前的方法是从变量中获取值,将其用作data-btn-color 属性的值,并将该sn-p 放入@each 循环中。
类似
@each $color in ($black, $blue) {
@include colored-btn($color);
}
编译成:
.btn[data-btn-color="black"] {
background-color: #000; // $black
}
.btn[data-btn-color="blue"] {
background-color: #00f; // $blue
}
有什么功能可以让我做这样的事情吗?
【问题讨论】: