2016-12-07 7 views
0

私はプロジェクトを継承しましたし、それが持っているそのSCSSファイル内の変数リスト/マップを持っていますSASSリスト/マップの値を実際に要素に適用するにはどうすればよいですか?

$palette: (
    success: #53a646, 
    warning: #faa41a, 
    alert: #ec5840, 
); 

私は、これらの変数(warning)のいずれかを使用して要素に適用します。私はグーグルだが、それを適用する方法を見つけることができていない。

私のような例を見てきました:

.warning-btn { 
background-color: nth($palette, 2); 
} 

をしかし、これは私のために働いていません。

変数を要素に適用する正しい方法を知っている人はいますか?

答えて

2

$palette: (
    success: #53a646, 
    warning: #faa41a, 
    alert: #ec5840, 
); 
.warning-btn { 
background-color:#{map-get($palette,warning)} 
} 

にコードを変更

は、それが感謝だ

+0

を役に立てば幸い!しかし、それは時間を節約するためにどういう意味ですか?なぜあなたはそれをこのように使用しますか? – MeltingDog

+1

マップはキー値のペアを持つハッシュセットと似ています。検索時間は簡単です...理解を深めるため、これを参照してください。https://www.sitepoint.com/using-sass-maps/ – Geeky

+0

助けて – Geeky

関連する問題