条件注释只能在IE中工作,因此非常适合给出仅适用于IE的特殊说明。它们得到IE 5支持,直到IE9(含)。
较旧版本的IE浏览器经常需要一些额外的CSS才能显示您的网页。条件注释是添加此CSS的最佳方法。因为,该系统是针对此用例进行了明确设计的。
如果您需要IE10或以上的特殊样式,则必须找到其他方法,因为条件注释在IE10中被禁用。然而,这些版本相比与早期版本还是少得多。
<!--[if IE]>
// 支持所有IE浏览器
<![endif]-->
<!--[if IE 6]>
// 仅仅支持IE6
<![endif]-->
<!--[if IE 7]>
// 仅仅支持IE7
<![endif]-->
<!--[if IE 8]>
//仅仅支持IE8
<![endif]-->
<!--[if IE 9]>
// 仅仅支持IE9
<![endif]-->
<!--[if gte IE 8]>
// 高于IE8(包括IE8)的版本
<![endif]-->
<!--[if lt IE 9]>
// 小于IE9的版本
<![endif]-->
<!--[if lte IE 7]>
// 小于等于IE7的版本
<![endif]-->
<!--[if gt IE 6]>
//大于IE的版本
<![endif]-->
<!--[if !IE]> -->
// 非IE浏览器
<!-- <![endif]-->
Note:
-
lt
表示小于版本号,不包括条件版本号本身;而lte
是小于或等于版本号,包括了版本号自身。 -
gt
表示大于,gte
则表示大于或等于。