IE的有條件註解是一種專有的(因此是非標準的)、對常規(X)HTML註解的Miscrosoft擴充。
IE的有條件註解是一種專有的(因此是非標準的)、對常規(X)HTML註解的Miscrosoft擴充。顧名思義,有條件註解使你能夠根據條件(例如瀏覽器版本)顯示程式碼區塊。儘管是非標準的,但是有條件註釋對於其他所有瀏覽器作為常規註釋出現,因此本質上是無害的。有條件註解在Windows上的IE5中首次出現,並且得到了Widnows瀏覽器所有後續版本的支援。
IE的有條件註解及其有效,而且非常容易記住。主要的缺點是這些註解需要放在HTML頁面中,而不是放在CSS中。這樣,當你不需要這些東西,或是有所改變的時候,就需要維護很多的地方。
讓我們根據幾個例子來看吧-
只有IE才能辨識
因為只有IE5以上的版本才開始支援IE條件註釋,所有「只有IE」才能辨識的意思是「只有IE5版本以上」才能辨識。
只有特定版本才能識別
例如,只有IE5才能識別,只有IE6才能識別,只有IE7或IE8才能識別。辨識的條件是特定的版本,高了或低了都不可以。例如下面的程式碼區塊,只會在IE8中有效
只有不是特定版本的才能辨識
當然,IE瀏覽器需要在5以上的版本,才在討論範圍之內。例如下面的例子中,特定了IE7版本不能辨識。