0
基本的には、それぞれイメージと色を含むたくさんのスタイルを生成しようとしています。色はリストされ、変数は同じ方法で名前が付けられます。問題は、私は{カラー}の近くに(動的に生成された名前を使用するサスを持つことができませんです。しかし、それはこのようにそれを使用することが可能です?ありがとう!リストに盛り付けの変数を動的に作成する
$color-style-winter: #11111;
$color-style-christmas: #22222;
$styles: 'winter' 'hills',
'christmas' 'xmas';
@each $name, $image in $styles {
.style-#{$name} {
background: url('../../images/styles/#{$image}.jpg');
}
a {
color: $color-style- + $name;
}
}
を使用する方法を示していますこれは私が最初にやったことですが、コンパイラはそれでOKではありません:「未定義の変数:「$ 私も連結しようとしましたが、これは変数値を使用せず、生成されたCSSに変数名を書き込むだけです: color:unquote( '$ color-style-' + $ name); が生成されます。 色:$ color-style-christmas; –
http://krasimirtsonev.com/blog/article/SASS-interpolation-in-a-name-of-variable-nest-variables-within-variables – Michael
もう一度おねがいしますが、これは期待どおりに機能しません。私は3つのエントリのリストを使用していきます。これは現時点で最も簡単な解決策です! –