我想做这样的事情(来源-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中做到这一点吗?
最佳答案
Less v1.6.0及更高版本可以使用Property name interpolation。因此,可以如下所示实现该hack:
@hack: ~"/*\**/";
#veinte {
color@{hack}: blue\9;
}
编译的CSS:
#veinte {
color/*\**/: blue\9;
}
关于css - 在Less中编写特定于浏览器的黑客(针对<IE9),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14464530/