2011-11-14 68 views
5

我試圖通過CSS添加漸變。css減少無法識別的語句

我有這條線的舊版本的漸變。

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4da9d, endColorstr=#c1b676); 

但是,對於較少的CSS的JavaScript解釋器給我一個該行的語法錯誤。有沒有辦法從解析中跳過這一行,並按照原樣輸出。

回答

6

使用

filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4da9d, endColorstr=#c1b676)"; 

更多關於在更短的 '逃逸' - String Functions - CSS Escaping

+0

不錯。謝謝。 – dardub

+0

所以,唯一的區別是你將過濾器字符串用引號括起來,並用〜作爲前綴。爲什麼這會解決OP的代碼,請解釋一下! – markus

+0

@markus這只是「逃避」。如果你想少用有效的css語法 - 使用它。閱讀更多關於它 - http://lesscss.org/#-escaping – fliptheweb