我正在使用旧的CSS条件注释阻止在使用IE 7及以下版本时使用.css:
<!--[if gt IE 7]>
<link rel="stylesheet" href="some-styles.css" />
<![endif]-->
但是,这会阻止此.css在非IE浏览器中使用。这是我第一次遇到这个。
我已经看到使用针对非IE浏览器的条件评论,但肯定还有另一种方法吗?
答案 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>