Safari 6不计算<! - [if!IE]>条件 - >

时间:2012-09-17 21:44:40

标签: html css safari conditional-comments safari6

我在这里做错了吗?我有!即条件,但似乎Safari 6(不在下面)不再计算这些。有没有人经历过这个?

我的栏目:

<!--[if !IE]>
<style type="text/css">
  /* styles */
</style>
<![endif]-->

2 个答案:

答案 0 :(得分:2)

您需要使用以下语法将条件语句括在自己的注释中:

<!--[if !IE]><!-->
<style type="text/css">
  /* styles */
</style>
<!--<![endif]-->

否则整个事情将被视为一个巨大的评论区块,这应该发生在任何版本的Safari中,而不仅仅是6.有关详细信息,请参阅this question and its answers

答案 1 :(得分:0)

每个MSDN IE条件为IE:

<![if IE]>

这根本不是评论,因为评论中的任何内容都会被符合标准的浏览器隐藏。

请全世界帮忙,只对IE使用条件评论。至少它在技术上符合标准,因为非标准代码在评论中。上面的假标签不会验证。