1. <!–[if !IE]><!–> 除IE外都可識別 <!–<![endif]–>
2. <!–[if IE]> 所有的IE可識別 <![endif]–>
3. <!–[if IE 5.0]> 只有IE5.0可以識別 <![endif]–>
4. <!–[if IE 5]> 僅IE5.0與IE5.5可以識別 <![endif]–>
5. <!–[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以識別 <![endif]–>
6. <!–[if IE 6]> 僅IE6可識別 <![endif]–>
7. <!–[if lt IE 6]> IE6以及IE6以下版本可識別 <![endif]–>
8. <!–[if gte IE 6]> IE6以及IE6以上版本可識別 <![endif]–>
9. <!–[if IE 7]> 僅IE7可識別 <![endif]–>
10. <!–[if lt IE 7]> IE7以及IE7以下版本可識別 <![endif]–>
11. <!–[if gte IE 7]> IE7以及IE7以上版本可識別 <![endif]–>
<!–[if lte IE 6]>……<![endif]–>
Ite:less than or equal to意思是小於或等於IE6瀏覽器,用於IE瀏覽器的條件注釋,常用於CSS Hack、針對IE的JS等。
在進行WEB標准網頁的學習和應用過程中,網頁對瀏覽器的兼容性是經常接觸到的一個問題。其中因微軟公司的Internet Explorer(簡稱IE)占據瀏覽器市場的大半江山,此外還有Firefox、Opera等。需要對這些瀏覽器進行兼容。
同時,單就IE而言,因IE版本的升級更替,目前瀏覽者使用的主要停留在 IE5(IE5.5)、IE6和IE7這三個版本中。而這3個版本對於我們制作的WEB標准網頁(XHTML+CSS)解釋執行的顯示狀況不盡相同。並且,其他非IE瀏覽器與IE對某些CSS解釋也不一樣。所以,通過IE瀏覽器中的專有條件注釋可有針對性的進行相關屬性的定義。
條件注釋只能用於Explorer 5+ Windows(以下簡稱IE)(條件注釋從IE5開始被支持)。如果你安裝了多個IE,條件注釋(Conditional comments)將會以最高版本的IE為標准(目前為IE7)。
條件注釋只能在windows Internet Explorer(以下簡稱IE)下使用,因此我們可以通過條件注釋來為IE添加特別的指令。