:LessCss w表示IE漸變濾鏡/帶點混入的問題,我有以下較少混入定義
.TopDownActiveGradient(@s1, @s2){
background: -moz-linear-gradient(top, @s1 0%, @s2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@s1), color-stop(100%,@s2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, @s1 0%, @s2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, @s1 0%, @s2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, @s1 0%, @s2 100%); /* IE10+ */
background: linear-gradient(to bottom, @s1 0%, @s2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@{s1}', endColorstr='@{s2}'); /* IE6-8 */}
而且它使用的是這樣的:
.TopDownActiveGradient(#f7f7f7, #fffffe);
現在,它工作正常時,我輸入的顏色不能簡化成簡寫形式(例如#dadada),這意味着如果我使用#ffffff作爲可以轉換爲#fff的顏色,那麼將不起作用,因爲Ie6-8的過濾器期望全色十六進制值。
此問題僅在打開minify選項時發生。如果我選擇不縮小,#ffffff會變成「白色」,這很好。
我的問題是我怎樣才能停止在我的mixin顏色十六進制代碼縮小?或者有沒有辦法解決這個限制?
我已經嘗試了很多東西,但都沒有工作。
嘗試不同的壓縮機?也許' - yui-compress'可能會起作用。 – Christoph