2017-06-24 1 views
0

SASSで変数をカスタマイズする方法はありますか?たとえば :私は要素にクラス=「M-B-50」を与えた場合、それは、私はちょうどそれがSASSで可能であるかどうかを知りたいマージン下50SASS変数でクラス名をカスタマイズする

.m-b-{$number} { 
    margin-bottom: $number; 
} 

取る必要があります。

答えて

2

はい、#{}をSASSの変数置換に使用するvariable interpolation or variable substitutionの助けを借りて可能です。

補間は、変数がそれらの対応する値に置き換えられた結果を得、発現または1つ以上の変数を含む文字列を評価するプロセスです。

$number:60; 
$n: 20px; 

.m-b-#{$number}{ 
    margin-bottom: #{$number}px; 
    margin-top: $n; 
} 
+0

こんにちは、完全な構文を記述できますか?同様に、中括弧の内側にmargin-bottom:{$ number} pxを使用できますか? – raghuveer999

+0

私の答えが更新されました。任意の値を代入するには、補間を使用する必要があります。 –

+0

動作しません。私はdivにm-b-60クラスを与えました。コンパイル後、マージンは要素に適用されません。私のおしゃれなバージョンは3.4.24です – raghuveer999

関連する問題