国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 瀏覽器 > 正文

IE瀏覽器條件注釋的詳解

2020-03-24 19:14:35
字體:
來源:轉載
供稿:網友
IE條件注釋是微軟從IE5開始就提供的一種非標準邏輯語句,作用是可以靈活的為不同IE版本瀏覽器導入不同html元素,如:樣式表,html標簽等。很顯然這種方法的最大好處就在于屬于微軟官方給出的兼容解決辦法而且還能通過W3C的效驗。

讓我們舉幾個例子來看看:

1、只有IE才能識別
 !--[if IE]  link type= text/css rel= stylesheet href= my.css /  ![endif]-- 

因為只有IE5以上的版本才開始支持IE條件注釋,所有“只有IE”才能識別的意思是“只有IE5版本以上”才能識別。

2、只有特定版本才能識別
 !--[if IE 8]  link type= text/css rel= stylesheet href= my.css /  ![endif]-- 

識別特定的IE版本,高了或者低了都不可以。上例只有IE8才能識別。

3、只有不是特定版本的才能識別
 !--[if !IE 7]  link type= text/css rel= stylesheet href= my.css /  ![endif]-- 

上例中特定IE7版本不能識別,其他版本都能識別,當然要在IE5以上。

4、只有高于特定版本才能識別
 !--[if gt IE 7]  link type= text/css rel= stylesheet href= my.css /  ![endif]-- 

上例中只有高于IE7的版本才能識別。IE7無法識別。

5、等于或者高于特定版本才能識別
 !--[if gte IE 7]  link type= text/css rel= stylesheet href= my.css /  ![endif]-- 

上例中IE7和更高的版本都能識別。

6、只有低于特定版本的才能識別
 !--[if lt IE 7]  link type= text/css rel= stylesheet href= my.css /  ![endif]-- 

上例中只有低于IE7的版本才能識別,IE7無法識別。

7、等于或者低于特定版本的才能識別
 !--[if lte IE 7]  link type= text/css rel= stylesheet href= my.css /  ![endif]-- 

上例中IE7和更低的版本可以識別。

關鍵詞解釋

上面那些代碼好像很難記的樣子,其實只要稍微解釋一下關鍵字就很容易記住了。

lt:就是Less than的簡寫,也就是小于的意思。

lte:就是Less than or equal to的簡寫,也就是小于或等于的意思。

gt:就是Greater than的簡寫,也就是大于的意思。

gte:就是Greater than or equal to的簡寫,也就是大于或等于的意思。

!:就是不等于的意思,跟javascript里的不等于判斷符相同。

這樣解釋一下,是不是好記多了。

特別提示:

1、有人會試圖使用 !--[if !IE] 來定義非IE瀏覽器下的狀況,但注意:條件注釋只有在IE瀏覽器下才能執行,這個代碼在非IE瀏覽下被當做注釋視而不見。

2、我們通常用IE條件注釋根據瀏覽器不同載入不同css,從而解決樣式兼容性問題的。其實它可以做的更多。它可以保護任何代碼塊——HTML代碼塊、JavaScript代碼塊、服務器端代碼……看看下面的代碼。

 !--[if IE] script type= text/javascript alert( 你使用的是IE瀏覽器! /script ![endif]-- 

以上就是IE瀏覽器條件注釋的詳解的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 卢氏县| 台中县| 临夏市| 海淀区| 昌平区| 乌鲁木齐县| 巨鹿县| 龙川县| 沛县| 潮安县| 彝良县| 丰原市| 芷江| 成安县| 玉林市| 封丘县| 兰西县| 崇仁县| 五台县| 宕昌县| 烟台市| 麻栗坡县| 洞口县| 扶沟县| 彭州市| 耿马| 科技| 西青区| 花莲县| 庆阳市| 连江县| 宁化县| 阿尔山市| 霍山县| 额济纳旗| 宜春市| 拜城县| 鄢陵县| 汝阳县| 汝阳县| 岳西县|