CSS中語法有著三大特性 分別為: 層疊性、繼承性、優先性
1. 層疊性
若是設置給相同選擇器相同的樣式
此時一個樣式就會覆蓋(層疊)另一個衝突的樣式
層疊性主要解決樣式衝突的問題
原則:
2. 繼承性
CSS中的繼承:子標籤會繼承父標籤的某些樣式
EX :(text- , font-,line- & color)
行高繼承性:
body{
font : 12px/1.5 '字體';
}
(1.5 = 當前元素文字大小font-size的1.5倍行高)
3. 優先性
當同一個元素指定多個選擇器,就會有優先級的產生
優先級注意事項:
權重是由4組數字組成,但是不會有進位
可以理解為類選擇器永遠大於元素選擇器 ID選擇器永遠大於類選擇器 以此類推
等級判斷從左到右 如果某一位數值相同 則判斷下一位
可以使用簡單記憶法:
通配符和繼承權重為0,標籤選擇器為1
類(偽類)選擇器為10,ID選擇器為100
行內樣式選擇器為1000,!important無窮大
繼承權重為0,系統默認給<a>
標籤藍色斜線
權重疊加:如果是復合選擇器 會有權重疊加 需要計算