CSS 選擇器優先順序規則
同一樣式表中:
1. 權值相同:就近原則(離被設定元素越近優先順序越高)
2. 權值不同:根據權值來判斷 CSS 樣式,哪種權值高,就使用哪種樣式
選擇器的權值:
便籤選擇器:權值為 1
<div></div>
類選擇器和偽類:權值為 10
.p
ID 選擇器:權值為 100
#div
萬用字元選擇器:權值為 0
- { color : red; }
行內樣式:權值為 1000
<p style="color:blue">藍色<p>
調整優先順序用!important 新增在樣式規則之後,中間用空格隔開
#example{
color:red!important;
}
例子
<style>
span{color: red;}
div p span{ color: yellow;}
#div p span {color: green;}
#div .p span {color: beige;}
</style>
<div id="div">
<p class="p">
<span>
權值相同,就近原則,權重不同,哪個權值高,用哪個。
</span>
</p>
</div>
文字最終顯示為藍色
本作品採用《CC 協議》,轉載必須註明作者和本文連結