国产探花免费观看_亚洲丰满少妇自慰呻吟_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)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奎屯市| 丹阳市| 巴南区| 邻水| 封丘县| 斗六市| 陕西省| 南丹县| 茂名市| 凤台县| 西乌珠穆沁旗| 花垣县| 雷州市| 连平县| 枞阳县| 资中县| 固镇县| 日喀则市| 蛟河市| 巫山县| 平定县| 茌平县| 田林县| 图木舒克市| 东海县| 靖安县| 青浦区| 秦安县| 丹阳市| 翁源县| 太仓市| 胶州市| 新昌县| 鞍山市| 开阳县| 徐闻县| 呼伦贝尔市| 云安县| 修武县| 城市| 英超|