IE条件语句

时间:2014-03-14 00:11:25

标签: internet-explorer conditional

我知道这个主题已经详细介绍了,但我已经尝试了很多建议而没有得到任何结果。我试图找出我在这里做错了什么,

<!--[if IE]>
<span class="itemt2e">Title</span>
<![endif]-->
<!--[if !IE]>
<span class="itemt2">Title</span>
<![endif]-->

位于正文中,并位于html的头部

<style>
.itemt2e{font-size:14px;}
.itemt2{font-size:16px;}
</style>

显然,如果浏览器是IE的任何版本,则使字体大​​小为14px,对于所有其他浏览器(firefox,chrome,safari等),使用16px。代码显示在html中,但浏览器没有解释它,因为“标题”这个词没有显示在任何浏览器中。

1 个答案:

答案 0 :(得分:0)

只有IE(≤9)可以理解条件注释,因此对于所有非IE浏览器,您的第二个跨度似乎都在正常的注释块内。

这是IE的正确条件评论:

<!--[if !IE]> -->
<span class="itemt2">Title</span>
<!-- <![endif]-->

这告诉IE 显示范围,而不是试图告诉非IE浏览器显示它。

编辑:由于同样的原因,IE中没有显示文本:IE10 +无法识别条件注释,因此它也认为范围在评论中。