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

IE在页面中显示的条件CSS标记,css,Css,我已将IE的条件CSS include标记添加到文档的头部: <!--[if lt IE8]> <%= stylesheet_link_tag 'blueprint/ie' %> <![endif]--> 不幸的是,这会导致它们在IE中呈现时出现在页面中 我怎样才能驱逐他们 我认为正确的语法是 <!--[if lt IE 8]> <%= stylesheet_link_tag 'blueprint/ie' %> <!

我已将IE的条件CSS include标记添加到文档的头部:

<!--[if lt IE8]>
  <%= stylesheet_link_tag 'blueprint/ie' %>
<![endif]-->
不幸的是,这会导致它们在IE中呈现时出现在页面中

我怎样才能驱逐他们


我认为正确的语法是

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

注意“IE”和“8”之间的空格。不确定这是否是你的问题,但试试看。检查条件的细节。

我认为正确的语法是

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

注意“IE”和“8”之间的空格。不确定这是否是你的问题,但试试看。检查条件的细节。

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

条件注释对空格非常敏感。严格遵循Microsoft文档中的间距。在这种情况下,在->之后和之前添加一个空格。

空格肯定应该在那里。但这并不能解释为什么它会出现


你确定你没有在评论的开头逃过括号吗?e、 g.!-而不是空间肯定应该在那里。但这并不能解释为什么它会出现

你确定你没有在评论的开头逃过括号吗?e、 g.!-而不是