!--[if IE] Only IE ![endif]--
所有的IE可識別
!--[if IE 5.0] Only IE 5.0 ![endif]--
只有IE5.0可以識別
!--[if gt IE 5.0] Only IE 5.0![endif]--
高于IE5.0都可以識別
!--[if lt IE 6] Only IE 6- ![endif]--
低于IE6可識別
!--[if gte IE 6] Only IE 6/![endif]--
IE6以及IE6以上都可識別
!--[if lte IE 7] Only IE 7/- ![endif]--
IE7及ie7以下版本可識別
lte:就是Less than or equal to的簡寫,也就是小于或等于的意思 。
lt :就是Less than的簡寫,也就是小于的意思 。
gte:就是Greater than or equal to的簡寫,也就是大于或等于的意思 。
gt :就是Greater than的簡寫,也就是大于的意思 。
! :就是不等于的意思,跟javascript里的不等于判斷符相同
看到這里只可能會覺得!--[if !IE] not IE![endif]--這樣不就可以了嗎?
如果你這樣想就錯了,因為非ie根本不會識別ie的條件注釋,所以就直接全部是注釋了,
ok,來看看正確的寫法吧
復(fù)制代碼代碼如下:
!--[if !IE]--
只有不是ie瀏覽器才能看到這里
![endif]--
本來準(zhǔn)備到這里加點內(nèi)容只有非ie能看到的,被編輯器編碼了,^_^,現(xiàn)在試試吧,只有非ie能看到哦,
關(guān)鍵是條件注釋后頭的在IE中被當(dāng)作內(nèi)部注釋,而在非IE瀏覽器中會閉合之前的注釋,從而起到區(qū)分非IE瀏覽器的作用,一般常用! 。
推薦閱讀
- 針對主流瀏覽器的CSS-HACK寫法及IE常用條件注釋
- 針對firefox ie6 ie7 ie8的css樣式hack
- css控制圖片按等比例縮放實例兼容IE6/IE7/火狐/谷歌
- IE下Css圓角沒有的解決方法
- ie-css3.htc 讓IE6, 7, and 8也支持box-shadow
- IE6、IE7、IE8瀏覽器下的CSS、JS兼容性對比
- 針對IE8正式版的CSS hack
- 部分 IE Firefox在css中的差別
- 杭州居住證辦理條件是什么
- CSS背景色漸變寫法兼容ie6至ie9
