我知道这个主题已经详细介绍了,但我已经尝试了很多建议而没有得到任何结果。我试图找出我在这里做错了什么,
<!--[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中,但浏览器没有解释它,因为“标题”这个词没有显示在任何浏览器中。
答案 0 :(得分:0)
只有IE(≤9)可以理解条件注释,因此对于所有非IE浏览器,您的第二个跨度似乎都在正常的注释块内。
这是IE的正确条件评论:
<!--[if !IE]> -->
<span class="itemt2">Title</span>
<!-- <![endif]-->
这告诉IE 不显示范围,而不是试图告诉非IE浏览器显示它。
编辑:由于同样的原因,IE中没有显示文本:IE10 +无法识别条件注释,因此它也认为范围在评论中。