IE Con​​ditionals导致.LESS错误

时间:2013-05-10 17:06:40

标签: html internet-explorer less conditional-comments

我遇到LESS处理具有IE条件的文件的问题。例如,我有一个普通的.less文件,文件中的最后一行如下。

<!--[if IE ]>
   * .columncontainer {
      margin: 10px auto !important;
   }
<![endif]-->

通过LESS调试,我得到一个简单的“第2781行的语法错误”。该行号是上述条件的第一行。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

看起来您将上述代码放入样式表中,我能做到这一点吗?

这种类型的条件是不可接受的CSS(或LESS)语法..如果你想使用这个条件你必须在html文件中做 - 覆盖CSS / LESS文件中的格式...通过做某事像这样:

<!--[if IE]>
    <style type='text/css'>
        * .columncontainer {
            margin: 10px auto !important;
        }
    </style>
<![endif]-->

或调用另一个样式表(or less file),dunno - 这样的事情:

<!--[if IE]>
    <link ... />
<![endif]-->

您可以阅读有关条件评论herehere

的更多信息

或者您也可以在LESS中找到IE特定的样式解决方案... here是关于它的内容,您可以在IE或LESS中找到更多关于IE目标选择器的内容,而不是使用单独的样式片材。