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

首頁 > 開發 > CSS > 正文

解析CSS編寫中的屬性優先級問題

2024-07-11 08:33:05
字體:
來源:轉載
供稿:網友

當你將一個樣式添加到元素上卻發現不起作用時,那就是遇到優先級問題了。那么應該如何處理 CSS 優先級問題呢,下面我總結了一些解決 CSS 優先級問題的常用法則。

樣式距離
我們可以通過使用外部樣式、內部樣式、內聯樣式等方法給元素添加指定的樣式,此時的優先級是:

外部樣式 < 內部樣式 < 內聯樣式
這個應該比較容易理解,也就是說離元素距離越近的樣式優先級越大。如:

CSS Code復制內容到剪貼板
  1. <style type="text/css">      div{color:blue;} //內部樣式   
  2. </style>    <link rel="stylesheet" type="text/css" href="mystyle.css"/> //外部樣式(color:green)   
  3. <div style="color:red">my color</div>//內聯樣式  

此時顯示的優先級是 red > blue > green。所以 my color 顯示為紅色。

特殊的計算方法
假設有下面這段代碼:

CSS Code復制內容到剪貼板
  1. <style type="text/css">      div p.classSelector {color: blue}   
  2.   #idselector p {color: red}    </style>   
  3. <div id="idSelector">      <p class="classSelector">my color</p>   
  4. </div>  

我們面對下面的 css,如何判斷優先級呢?

CSS Code復制內容到剪貼板
  1. <style type="text/css">      div p.classSelector {color: blue}   
  2.   #idselector p {color: red}    </style>  

這里介紹一種特殊的計算方法:

元素, 偽元素: 1 – (0,0,0,1)
類, 偽類, 屬性: 1 – (0,0,1,0)
ID: 1 – (0,1,0,0)
內聯樣式: 1 – (1,0,0,0)
這里的屬性指的是:
2016428111405879.jpg (592×158)

效果如下:
2016428111437471.jpg (452×47)

優先級從上往下依次增加,至于如何計算,同樣舉例說明:

p: 1個元素– (0,0,0,1)
div: 1個元素 – (0,0,0,1)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 禹城市| 界首市| 宝山区| 安龙县| 体育| 铁岭县| 梨树县| 嘉荫县| 汉川市| 蒙自县| 阳高县| 农安县| 都兰县| 务川| 庆安县| 桐乡市| 怀柔区| 盐亭县| 龙南县| 沙河市| 察雅县| 高州市| 滦平县| 绥宁县| 凌海市| 达拉特旗| 滦平县| 洮南市| 保亭| 龙游县| 兴安盟| 南投县| 昆山市| 柳江县| 南充市| 安达市| 鹤峰县| 隆化县| 鄂托克旗| 卢氏县| 泾阳县|