条件评论“gt ie 7”打破了chrome和firefox

时间:2012-10-03 09:50:38

标签: css internet-explorer firefox google-chrome conditional-comments

我正在使用旧的CSS条件注释阻止在使用IE 7及以下版本时使用.css:

<!--[if gt IE 7]> <link rel="stylesheet" href="some-styles.css" /> <![endif]-->

但是,这会阻止此.css在非IE浏览器中使用。这是我第一次遇到这个。

我已经看到使用针对非IE浏览器的条件评论,但肯定还有另一种方法吗?

2 个答案:

答案 0 :(得分:2)

要使非IE浏览器可见,请删除评论分隔符--,如下所示:http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

像这样:

<![if gt IE 7]> <link rel="stylesheet" href="some-styles.css" /> <![endif]>

答案 1 :(得分:0)

条件评论仅应用于定位IE浏览器。我不认为任何其他浏览器支持这个“功能”。

我建议您将所有样式放入所有浏览器都可以看到的主样式中,然后使用IE 8前浏览器的条件语句添加/删除任何不适用于这些浏览器的样式声明。 / p>