我正在嘗試編寫對應於以下CSS代碼以在IE中生成漸變的較少代碼。LESS CSS中的轉義字符插入不需要的空格
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9600',endColorstr='#ff6900');
以下是更少的代碼:在編譯
.gradient(@start_color, @end_color)
{
filter:~"progid:DXImageTransform.Microsoft.gradient(startColorstr='"@start_color~"',endColorstr='"@end_color~"')";
}
.gradient(#ff9600,#ff6900)
它提供了以下CSS代碼:
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=' #ff9600 ', endColorstr=' #ff6900 ');
正如你可以看到有插在顏色兩側空間因爲IE不能正確讀取顏色。
我編譯了使用http://crunchapp.net/以及http://winless.org/的LESS代碼,兩者都提供了相同的結果。是否有黑客來避免這些空間。謝謝。
這工作:)。非常感謝! –