91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS樣式中!important、*、_符號的示例分析

發布時間:2021-01-30 14:17:27 來源:億速云 閱讀:145 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關CSS樣式中!important、*、_符號的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

詳解CSS樣式中的!important、*、_符號

!important、*、_其實沒什么用,皆是用來設置樣式的優先級,但是樣式的優先級你可以自行排好其先后位置來設置,然而你還是要看懂的。

我們知道,CSS寫在不同的地方有不同的優先級, .css文件中的定義 < 元素style中的屬性,但是如果使用!important,事情就會變得不一樣。

首先,先看下面一段代碼:

<!DOCTYPE HTML> 
<html> 
<head> 
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  <title>!Important</title>  
</head>  
<body> 
  <p style="color:blue !important;color:red;"> 
    呵呵 
  </p> 
</body> 
</html>

“呵呵”兩字被定義了兩個color,原本在color:red在color:blue之后,這兩字應該是紅色的,默認取最接近字體的顏色
但是color:blue之后添加了!important,導致color:blue的優先級最高,“呵呵”兩字應為藍色,具體效果如下:

CSS樣式中!important、*、_符號的示例分析

然而,IE6并不能識別style屬性中的!important符號,所以導致還是按原來的樣式優先級,把“呵呵”兩字搞成了紅色。

css樣式中的!important、*、_符號,皆是用來設置優先級的,但是這些符號,僅在特定的瀏覽器中適用,具體如下:

IE都能識別*;標準瀏覽器(如FF)不能識別*;

IE6能識別*,但不能識別 !important;

IE7能識別*,也能識別!important;

FF不能識別*,但能識別!important;

下劃線"_", IE6支持下劃線,IE7和firefox均不支持下劃線。

因此,可以在style屬性中定義如下屬性,來區分IE6,IE7,firefox:

background:orange;*background:green;_background:blue;

還可以這樣來區分IE6,IE7,firefox:

background:orange;*background:green !important;*background:blue;

如下的代碼:

<!DOCTYPE HTML> 
<html> 
<head> 
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  <title>!Important</title>  
</head>  
<body> 
  <p style="background:orange;*background:green !important;*background:blue;"> 
    區分IE7、IE8、火狐 
  </p> 
  <p style="background:orange;*background:green;_background:blue;"> 
    區分IE7、IE8、火狐 
  </p> 
</body> 
</html>

其運行效果如下:

(1)IE7

CSS樣式中!important、*、_符號的示例分析

(2)IE8及其以上的瀏覽器,含火狐等。

CSS樣式中!important、*、_符號的示例分析

(3)IE6

CSS樣式中!important、*、_符號的示例分析

然而,這樣的區別,僅能夠自己用于調試,真正的前端編程還是應該利用JavaScript對瀏覽器的標識判斷,來判斷這些瀏覽器的類型。

最后再補充一句,其實IE6僅僅是不能識別style中的!important,如果代碼如下所示:

<!DOCTYPE HTML> 
<html> 
<head> 
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  <title>測試Css中的!Important區別</title>  
  <style type="text/css"> 
    .testClass{  
    color:blue !important; 
    } 
  </style> 
</head> 
<body> 
  <p class="testClass" style="color:red;"> 
    測試Css中的Important 
  </p> 
</body> 
</html>

無論是在ie6-10或者Firefox和Chrome表現都是一致的,都顯示藍色。

關于“CSS樣式中!important、*、_符號的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

磐安县| 双柏县| 钦州市| 麻城市| 碌曲县| 五寨县| 南皮县| 新昌县| 朝阳区| 连州市| 天津市| 天祝| 古蔺县| 肇源县| 湘潭县| 大化| 和林格尔县| 孝昌县| 浏阳市| 大英县| 海口市| 宁陵县| 德兴市| 黎川县| 富阳市| 怀安县| 肃宁县| 会宁县| 望谟县| 泗水县| 定兴县| 措美县| 嘉兴市| 中宁县| 木兰县| 金昌市| 建始县| 南投县| 富阳市| 龙里县| 康乐县|