2011-11-14 58 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