3
我想为按钮颜色制作混合。我的目标是遍历值列表(绿色,红色,蓝色),然后构建类名称,然后将正确的变量颜色应用于背景。变量在触控笔中的循环
我已成功地走到这一步:
green = #38ab0b
red = #ab130b
blue = #099aab
colors = green, red, blue
for color, i in colors
.btn-{color}
background: mix(color, white, 60%)
&:hover
background: lookup(color)
但是呈现出如:
.btn-color {
background: ;
}
.btn-color:hover {
background: #008000;
}
.btn-color {
background: ;
}
.btn-color:hover {
background: #f00;
}
.btn-color {
background: ;
}
.btn-color:hover {
background: #00f;
}
这example类似于我想这样做,除了它不需要什么变数有没有一种方法可以实现我想要的,我知道如何在SCSS中做到这一点,但我正在尝试做出改变。编辑:
我试过以下,但不能让它工作。背景很好,但类名不会生成。
$green = #38ab0b
$red = #ab130b
colors = green $green, red $red
for pair in colors
.btn-{pair[0]}
background: pair[1]