IE条件样式表无法加载

时间:2013-12-16 19:52:48

标签: html css internet-explorer conditional-comments

我有一个rails appsource),我试图在Internet Explorer中修改一些显示错误。在app/views/layouts/application.html.haml我有:

/[if IE]                                                                                                                                                              
  = stylesheet_link_tag "ie", media: "all"

这似乎是使用可从服务器下载的预编译资产生成适当的HTML:

<!--[if IE]>
<link href="/assets/ie-21dfbd4e306a3f4685597c40061f9d43.css" media="all" rel="stylesheet" />
<![endif]-->

样式表的内容很简单:

#logo {
  display: none;
}

但是,当在IE中显示页面时,仍会显示徽标。

2 个答案:

答案 0 :(得分:1)

根据this page in the Microsoft Developer Network Library,Internet Explorer 5首先支持条件注释,Internet Explorer 10及更高版本不再支持这些注释。

答案 1 :(得分:0)

如果您实际上没有使用IE10,那么您是否有非IE浏览器的第二个样式表?这是在HTML中的此条件注释之前还是之后?如果 之后且它包含#logo { display: block; }或类似,则其样式将覆盖IE特定CSS文件的样式。