IE條件注釋意義及用法

2021-09-20 10:34:56 字數 1285 閱讀 9126

它是由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的寫法比較特殊 任...