它是由microsoft從ie5開始就提出並提供的一種非標準邏輯語句。
靈活的判斷不同ie版本,且匯入不同的html/css/js等。
屬於microsoft官方給出的相容解決方案,並且能順利通過w3c標準的效驗。
lt :less than的簡寫,也就是小於的意思。
lte :less than or equal to的簡寫,也就是小於或等於的意思。
gt :greater than的簡寫,也就是大於的意思。
gte:greater than or equal to簡寫,也就是大於或等於的意思。
!:不等於
(1)只有ie可以識別[ ie5 ]
解釋:只有ie5以上的版本才剛開始支援ie條件注釋,所以只有ie可以識別它。
(2)只有特定版本才能識別 [ = ]
解釋:ie8才能識別,ie7和ie9都無法識別。
(3)只有不是特定版本才能識別 [ >< ]
解釋:除了ie6不能識別,都能識別,但要在ie5以上,為什麼,前面已經贅述了。
(4)只有高於特定版本才能識別[ > ]
解釋:必須高於ie6版本才能識別,ie6版本也無法識別。
(5)等於或高於特定版本才能識別[ >= ]
解釋:ie8或更高才能識別,ie7無法識別。
(6)低於特定版本才能識別[ < ]
解釋:ie9以下無法識別,ie9也無法識別。
(7)等於或低於特定的版本才能識別[ <= ]
解釋:ie8及ie8以下可以識別,ie9無法識別。
只對ie瀏覽器有效
以上條件注釋只在ie瀏覽器才能得到執行,只有ie瀏覽器認識,當我們在非ie瀏覽器下條件注釋會被當做注釋忽略掉,得不到執行。
優點:雖然它有根據ie條件注釋,載入不同的js/css,解決了樣式相容問題,保護了**塊。
缺點:這些注釋需要放在html頁面,如果你不需要或更改時,維護相對麻煩。
IE條件注釋
條件注釋 conditional comment 是於 html 原始碼中被 microsoft internet explorer 有條件解釋的語句。條件注釋可被用來向 internet explorer 提供及隱藏 是乙個類似if判斷的語法注釋塊 ie5之上支援。1.有兩種 條件注釋 下層顯示 ...
IE條件注釋
條件注釋是ie專門提供的一種語法,其他瀏覽器會將其作為注釋而忽略這些語句。作用 根據不同的ie版本載入對應的css或者js檔案,甚至css 和html 重要提示自ie10起,標準模式不再支援條件注釋。而是採用特徵檢測給瀏覽器不支援的功能來提供備用策略。有關標準模式的詳細資訊,請參閱定義文件相容性。術...
IE條件注釋判斷
相信大家都知道ie有專門的注釋條件判斷來引入一些css js html 但是語法有點拗口,記不住,下面我來做一下筆記 正常的html注釋 注釋條件判斷 ie7 ie7及以上 ie7及以下 ie7以上 不含ie7 ie7以下 不含ie7 ie7或ie8 非ie7或ie8 或者 非ie的寫法比較特殊 任...