IE瀏覽器的條件註釋雖不太常用,卻異常強大,不僅可以用來區分IE瀏覽器版本,還可以根據瀏覽器的不同加載不同的css或js。
代碼示例:
<!--[if IE]> Only IE <![endif]-->
只有IE5.0可以識別 <!--[if IE 5.0]> Only IE 5.0 <![endif]-->
高於IE5.0都可以識別 <!--[if gt IE 5.0]> Only IE 5.0+ <![endif]-->
低於IE6可識別 <!--[if lt IE 6]> Only IE 6- <![endif]-->
IE6以及IE6以上都可識別 <!--[if gte IE 6]> Only IE 6/+ <![endif]-->
IE7及ie7以下版本可識別 <!--[if lte IE 7]> Only IE 7/- <![endif]-->
現在試試,只有非ie才能看到的吧。
關鍵點是條件註釋後頭的 <–> 在IE中被當作內部註釋,而在非IE瀏覽器中會閉合之前的註釋,從而起到區分非IE瀏覽器的作用,一般常用<!–>。
<!--[if !IE]><-->
只有不是ie瀏覽器才能看到這裏
<![endif]-->