我们提供相关的一些具体悬停状态的颜色颜色:萨斯插值变量名字符串
$red: #cb333b;
$red-hover: #fe666e;
$brown: #544742;
$brown-hover: #877a75;
etc.
由于所有的颜色都格式化以同样的方式,所以我希望写一个mixin取得颜色的变量名称,然后连接-hover
到最后。这是我第一次尝试:
@mixin button_colorizor($color) {
border-color: $color;
color: $color;
&:hover {
color: #{$color}-hover;
border-color: #{$color}-hover;
}
}
但这样做是输出一种颜色像这样:#f1735f-hover
。同样的事情,当我这样做:color: #{$color+-hover};
见http://stackoverflow.com/questions/18501130/is-it-possible-to-nest-variables-within-variables-in -sass –