【发布时间】:2018-10-26 17:36:24
【问题描述】:
我想做这样的事情(来源 - CSS Tricks Article):
#veinte { color/*\**/: blue\9; }
在 IE7 和 IE8 的 Less 中,但它给出了错误。
以下工作:
#diecinueve { color: blue\9; }
但是有些元素我不想在 IE9 中被调用。例如我在 IE9 中有一些带有 :before 元素的东西,但是因为 IE8 不支持它,所以我只想在 IE8 中给它一个 padding。
但是这个
#veinte { color/*\**/: blue\9; }
在 Less 中给出错误。我试过这个
#veinte { color~"/*\**/": blue\9; }
但这也行不通。有谁知道如何在 Less 中做到这一点?
【问题讨论】:
-
CSS hacks 能否满足您的需求?还是仅仅是 LESS 编译器给了你错误?
-
据我所知,它不能在 LESS 中完成。编译器不允许在属性名称中使用
*或` or/`。据我所知,它也没有办法转义整个字符串包含属性名称本身。 -
不要以为你仍然在寻找这个伴侣的答案,但从不判断。这个问题获得的意见我觉得更新的答案会有所帮助,所以添加了一个。
标签: css internet-explorer less