IE條件注釋

2021-07-14 03:50:25 字數 1240 閱讀 3531

條件注釋

(conditional comment

) 是於

html

原始碼中被 microsoft 

internet explorer

有條件解釋的語句。條件注釋可被用來向 internet explorer 提供及隱藏**

,是乙個類似if判斷的語法注釋塊

,ie5之上支援。

1. 有兩種「條件注釋」:

下層顯示 (downlevel revealed)

和下層隱藏(downlevel hidden)

。每種注釋的基本句法如下表所示。第一條展示的是基本的 html 注釋,被包括在內作為比較以及用以說明被每種條件注釋使用的不同句法。

注釋型別

句法或可能取值

標準 html 注釋

downlevel-hidden

downlevel-revealed

expression]> html

下層顯示

<

link

href

="non-ie.css"

rel=

"stylesheet"

>

下層隱藏

最普遍使用場景1

既可以解決瀏覽器差異,還可以保證css的標準化,避免了很多私有css屬性作為hack的方式。

可是這樣會增加過多的檔案載入,維護**數量也增加,有沒有更好的方式?

使用場景2

場景1中的問題就解決了。通過選擇器的優先順序就可以輕鬆解決差異。

有了條件注釋,js也能從總獲益,免去的通過js去判斷瀏覽器型別和版本了。

比如:如果你的頁面想使用html5標籤,條件注釋也能發揮作用。

再比如:ie6的背景快取問題

自 internet explorer 4 開始,存在一種於 jscript 之中加入條件注釋的類似的專有的機理,名稱是條件編譯。[6]

**示例:

<

script

>

/*@cc_on

document.write("you are using ie4 or higher");

@*/<

/script>

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

IE中的條件注釋

ie中的條件注釋 conditional comments 對ie的版本和ie非ie有優秀的區分能力,是web設計中常用的hack方法。條件注釋只能用於ie5以上。如果你安裝了多個ie,條件注釋將會以最高版本的ie為標準。條件注釋的基本結構和html的注釋 是一樣的。因此ie以外的瀏覽器將會把它們看...