条件注释为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的兼容模式会导致条件注释的版本号无法正确对应起来。
参考: