婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解CSS樣式中的!important、*、_符號

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

熱門標簽:語音電銷機器人視頻 遼寧營銷智能外呼系統價格多少 重慶400電話哪里辦理 400電話是怎么申請 武漢如何辦理400電話 自適應地圖標注 常州智能外呼電銷機器人如何 推銷電話機器人怎么打電話的 教育機構地圖標注

詳解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> 
  div style="color:blue !important;color:red;"> 
    呵呵 
  /div> 
/body> 
/html> 

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

然而,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> 
  div style="background:orange;*background:green !important;*background:blue;"> 
    區分IE7、IE8、火狐 
  /div> 
  div style="background:orange;*background:green;_background:blue;"> 
    區分IE7、IE8、火狐 
  /div> 
/body> 
/html> 

其運行效果如下:

(1)IE7

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

(3)IE6

然而,這樣的區別,僅能夠自己用于調試,真正的前端編程還是應該利用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> 
  div class="testClass" style="color:red;"> 
    測試Css中的Important 
  /div> 
/body> 
/html> 

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

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • 如何使用jquery修改css中帶有!important的樣式屬性
  • 原來CSS里的 !important 是如此用法

標簽:雞西 邯鄲 襄陽 中山 遵義 威海 柳州 朔州

巨人網絡通訊聲明:本文標題《詳解CSS樣式中的!important、*、_符號》,本文關鍵詞  詳解,CSS,樣式,中的,important,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解CSS樣式中的!important、*、_符號》相關的同類信息!
  • 本頁收集關于詳解CSS樣式中的!important、*、_符號的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 海林市| 多伦县| 革吉县| 宁化县| 青龙| 周口市| 武夷山市| 五河县| 阿克| 竹溪县| 鸡东县| 朝阳市| 乌拉特中旗| 左贡县| 呈贡县| 沁源县| 房产| 江北区| 竹北市| 岱山县| 平乐县| 柯坪县| 观塘区| 井冈山市| 阿瓦提县| 乐东| 贞丰县| 双城市| 汉阴县| 营山县| 姚安县| 梧州市| 应城市| 临澧县| 平度市| 什邡市| 桦川县| 盐亭县| 山阴县| 贵南县| 马公市|