Skip to content

IE条件注释

条件注释为IE专用的语法,IE将该注释内容视为有效语法,而非IE浏览器一律视为注释。

<!--[if IE]>
里面的内容只有IE能显示。
<![endif]-->

<!--[if IE 6]>
里面的内容只有IE6能显示。
<![endif]-->

<!--[if IE 7]>
里面的内容只有IE7能显示。
<![endif]-->

<!--[if IE 8]>
里面的内容只有IE8能显示。
<![endif]-->

<!--[if !(IE 6)]>
里面的内容除了IE6外能显示。
<![endif]-->

<!--[if gte IE 6]>
里面的内容IE6及以上版本能显示。
<![endif]-->

<!--[if gt IE 6]>
里面的内容只有IE6以上版本能显示。
<![endif]-->

<!--[if lte IE 8]>
里面的内容只有IE8及IE8版本以下能显示。
<![endif]-->

<!--[if lt IE 8]>
里面的内容只有IE8版本以下能显示。
<![endif]-->

IE条件注释可以包围任何HTML内容。

PS:用IE 9条件注释的方法来添加IE9特性可能是不可行的。因为大多数中国网站默认都是兼容模式,而IE的兼容模式会导致条件注释的版本号无法正确对应起来。

参考:

http://msdn.microsoft.com/en-us/library/ms537512.aspx