我們提供相關的一些具體懸停狀態的顏色顏色:薩斯插值變量名字符串
$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 –