2012-01-12 13 views
0

divを透明に設定するためのミックスインを作成します。 -ms-filter行は引用符で囲む必要がありますが、計算結果($ amount * 100)も含める必要があります。文字列内の変数を評価するにはどうすればよいですか?Sass内の文字列内の変数または式を評価する

あなたがそうでなければサスが他の文字列の内容のように扱うだろう、発生する変数や式の評価を強制するために補間を使用する必要が
@mixin transparent($amount: .7, $color: black) { 
    background: $color; 
    -ms-filter: progid:"DXImageTransform.Microsoft.Alpha(Opacity=$amount * 100)"; 
    filter: alpha(opacity= $amount * 100); 
    opacity: $amount; 
} 

答えて

2

@mixin transparent($amount: .7, $color: black) { 
    background: $color; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=#{$amount * 100})"; 
    filter: alpha(opacity= $amount * 100); 
    opacity: $amount; 
} 
+0

私は私が仕事であろうと推測している必要がありますね。ありがとう!次の人のために、ここにドキュメントがあります:http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#interpolation_ – spike

関連する問題