Conditional Comments 条件注释

原文:http://www.blogbus.com/monw3c-logs/6658297.html

“条件注释”(Conditional Comments),是一种只在Windows下的IE上被识别的注释,从IE5开始支持。


作用:
1、条件注释定义的代码只在IE下被识别,可以解决IE与其他浏览器中代码解析不一致的地方
2、解决IE不同版本之间代码解析的不一致

官方的文档:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/overview/ccomment_ovw.asp

下面是其详细的语法:

<!--[if IE]>在IE中显示<![endif]-->

<!--[if IE X]>在IE X版本(可以是:5.0 、5.5、6、7)中显示<![endif]-->

<!--[if gt IE X]>在IE X以上版本中显示<![endif]-->

<!--[if gte IE X]>在IE X及IE X以上版本中显示<![endif]--->

<!--[if lt IE X]>在IE X以下版本中显示<![endif]-->

<!--[if lte IE X]>在IE X及IE X以下版本中显示<![endif]-->

For Non-IE:

在注释中嵌套注释,这样首尾还原为两个注释,所以非IE浏览器可以显示中间的内容;而IE识别到“!IE”,所以将整个语句当成否定条件判断而不显示中间的内容。利用这样的用法即可在非IE中应用 Conditional Comments!

<!--[if !IE]><!--> COOL!!! Non-IE <!--<![endif]-->
<!--[if IE 6]><!--> IE6 or Non-IE <!--<![endif]-->

说明:

gt : greater than,选择条件版本以上版本,不包含条件版本
lt : less than,选择条件版本以下版本,不包含条件版本
gte : greater than or equal,选择条件版本以上版本,包含条件版本
lte : less than or equal,选择条件版本以下版本,包含条件版本
! : 选择条件版本以外所有版本,无论高低

注意:

在 IE 后加上具体的版本号,注意如果写成“IE 5”则表示为IE5到IE6之间的所有版本的IE5系列,如果写成“5.0”则包括5.0、5.01等版本,不包括5.5,以此类推。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值