Visual Studio(Webワークベンチ)にSassプラグインを追加しました。.scssファイルを保存すると、cssファイルがすぐに生成されるので便利です。とにかく、私はIEの'filter:'を設定していて、Sassコンパイラーが余分なスペースを追加しています。
私の変数:
$blueColor: 5993D3;
$lightColor: FFFFFF;
私のミックスイン:( 明るい色は白で、すべての呼び出しで同じであるため、変数として渡されません)
@mixin filterIE($startColor) {
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#FF#{$startColor}', EndColorStr='#00#{$lightColor}');
}
私のインクルード:
@include filterIE($blueColor);
問題が出力されます。余分なスペースが追加されます(StartColorStrの3に注意してください。何を試してもスペースが追加されます。ページに他にもいくつかあり、正常に動作します。
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FF5993D 3', EndColorStr='#00FFFFFF');
lightColorが正常に機能していることがわかります。場所がない。何かご意見は?