CSS三大特性(層疊性,繼承性,權重)

weixin_45282543發表於2020-11-18

CSS三大特性

1.層疊性

前提:相同的選擇器,設定相同的樣式屬性。

原則:就近原則;

2.繼承性

一般情況下:子元素可以繼承父元素的 字型和文字相關的樣式

font- text- line-height color (寬高不能繼承)

行高的繼承性

body{

font:12px/1.5 Microsoft YaHei

}

如果子元素沒設定行高,則會繼承父元素的行高為1.5

此時子元素的行高是:當前元素的文字大小*1.5

優勢:子元素可以根據自己文字的大小自動調節行高

3.權重(優先順序)
選擇器選擇器權重
繼承 或 *0,0,0,0
標籤選擇器0,0,0,1
類元素選擇器 ,偽類選擇器,屬性選擇器0,0,1,0
id選擇器0,1,0,0
行內樣式1,0,0,0
!important正無窮大

注意:1.權重有四位數,但不會有進位。

​ 2. 256進位制。可以理解為類選擇器永遠大於標籤選擇器,id選擇器永遠大於類選擇器。

​ 3.判斷從左往右

​ 4. 繼承的權重為0

相關文章