IE中的条件CSS标签显示在页面中

时间:2011-07-14 10:36:04

标签: css

我已经将IE的条件CSS包含标签添加到我的文档的头部:

<!--[if lt IE8]>
  <%= stylesheet_link_tag 'blueprint/ie' %>
<![endif]-->

不幸的是,这会导致它们在IE中呈现时显示在页面中。

我该如何驱逐他们?

enter image description here

3 个答案:

答案 0 :(得分:2)

我认为正确的语法是

<!--[if lt IE 8]>
    <%= stylesheet_link_tag 'blueprint/ie' %>
<![endif]-->

注意'IE'和'8'之间的空格。不确定这是不是你的问题 - 但试试吧。检查this page以了解条件的具体情况。

答案 1 :(得分:2)

空间绝对应该存在。但这并不能解释为什么会出现。

您确定没有在评论开头的括号中删除吗?例如&amp; lt;! - 而不是&lt;! - ?

答案 2 :(得分:1)

条件注释对间隔非常敏感。盲目地遵循Microsoft文档中的间距。在这种情况下,请在<!--之后和-->之前添加空格。