IE 条件注释(转)

[b]一、条件注释简介[/b]
[list]
[*]IE中的条件注释(Conditional comments)对[b]IE版本[/b]和[b]IE、非IE[/b]有优秀的区分能力,是WEB设计中常用的hack方法。
[*]条件注释只能用于[color=red]IE5以上[/color]
[*]如果你安装了多个IE,[color=red]条件注释将会以最高版本的IE[/color]为标准。
[*]条件注释的基本结构和HTML的注释(<!– –>)是一样的。因此[color=red]IE以外的浏览器将会把它们看作是普通的注释而完全忽略它们[/color]。
[*]IE将会根据if条件来判断是否如解析普通的页面内容一样解析条件注释里的内容。
[*]IE[color=red]大、小版本判断[/color]参考官网
[*][color=red]DOM隐藏条件判断、DOM显示条件判断[/color]参考官网
[/list]
[b]二、条件注释属性[/b]
[list]
[*]gt : greater than,选择条件版本以上版本,不包含条件版本
[*]lt : less than,选择条件版本以下版本,不包含条件版本
[*]gte : greater than or equal,选择条件版本以上版本,包含条件版本
[*]lte : less than or equal,选择条件版本以下版本,包含条件版本
[*]! : 选择条件版本以外所有版本,无论高低
[*][if IE] : IE浏览器判断
[*][if WindowsEdition] : 是否运行在Windows中判断
[/list]
[b]三、条件注释使用方法[/b]

<!--[if IE]><p>你在使用IE浏览器</p><![endif]-->
<![if !IE]><p>你不在使用IE浏览器</p><![endif]>

<!--[if IE 7]><p>Welcome to Internet Explorer 7!</p><![endif]-->
<!--[if !(IE 7)]><p>You are not using version 7.</p><![endif]-->

<!--[if gte IE 7]><p>You are using IE 7 or greater.</p><![endif]-->
<!--[if (IE 5)]><p>You are using IE 5 (any version).</p><![endif]-->
<!--[if (gte IE 5.5)&(lt IE 7)]><p>You are using IE 5.5 or IE 6.</p><![endif]-->
<!--[if lt IE 5.5]><p>Please upgrade your version of Internet Explorer.</p><![endif]-->

<!--[if true]>You are using an <em>uplevel</em> browser.<![endif]-->
<![if false]>You are using a <em>downlevel</em> browser.<![endif]>

<!--[if true]><![if IE 7]><p>This nested comment is displayed in IE 7.</p><![endif]><![endif]-->

翻译过的官网文档:[url=http://blog.163.com/xinchuangyi123@yeah/blog/static/120876752201062422630395/]IE 条件注释[/url]
MSDN原文链接:[url=http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx]About Conditional Comments[/url]
参考的文档:[url=http://dancewithnet.com/2006/06/06/ie-conditional-comments/]IE中的条件注释[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值