六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

詳細說明解讀CSS樣式中的!important、*、_符號

[摘要]這篇文章主要介紹了詳解CSS樣式中的!important、*、_符號的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下詳解CSS樣式中的!important、*、_符號!important、*、_其實沒什么用,皆是用來設置樣式的優先級,但是樣式的優先級你可以自行排好其先后位置來設置,然而你...
這篇文章主要介紹了詳解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表現都是一致的,都顯示藍色。

上面是我整理給大家的,希望今后會對大家有幫助。

相關文章:

詳解解讀IE6中的position:fixed問題

前端獲取http狀態碼400的返回值實例_基礎教程

JavaScript在IE9之前版本中內存泄露問題(詳細總結)

以上就是詳解解讀CSS樣式中的!important、*、_符號的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 亚洲精品九色在线网站 | 中日韩欧美在线观看 | 日日摸日日碰夜夜爽97纠 | 青草久操| 中文字幕高清有码在线中字 | 亚洲九九视频 | 青青操在线视频 | 在线视频观看亚洲 | 天堂网免费 | 日本道v高清免费 | 三级黄色高清视频 | 亚洲国产成人久久一区www | 伊人色院成人蜜桃视频 | 日韩三级一区二区三区 | 人人爱人人看 | 欧美欲乱妇135 | 日日做日日摸夜夜爽 | 亚洲精品在线看 | 亚洲国产精品欧美综合 | 青娱乐精品视频在线观看 | 亚洲专区欧美专区 | 中文字幕免费人成乱码中国 | 日本欧美一级 | 深夜福利免费视频 | 羞羞人成午夜爽爽影院 | 色欧美在线视频 | 亚洲天堂精品在线观看 | 日本在线看免费 | 欧美亚洲一级片 | 一本视频在线 | 在线天堂中文在线资源网 | 五月婷激情 | 日韩毛片在线视频 | 性刺激性色爽爱小说 | 一级毛片免费视频 | 欧美性活一级视频 | 欧美中文一区 | 亚洲欧美四级在线播放 | 日本中文字幕视频 | 一本一道久久 | 午夜天堂在线 |