一:繼承性
1、繼承性:給父元素設(shè)置屬性,子元素也能使用。
以color/font-/text-/line-開頭的屬性才可以繼承
2、在css的繼承中,不僅僅是兒子,只要是后代都可以繼承。
3、css繼承性的特殊性:
a標簽的文字顏色和下劃線不能繼承的;
h的標簽的文字大小不能繼承。
二:層疊性
1、層疊性:css處理沖突的一種方式,類會把標簽覆蓋掉
層疊性只有在多個選擇器選中的是同一個標簽,然后設(shè)置了相同的屬性,但是屬性值卻有沖突,這時候才會發(fā)生沖突,這時候會使用層疊性來處理沖突。CSS層疊樣式表 (CascadingStyleSheets)
三:優(yōu)先級
1、優(yōu)先級:當多個選擇器選擇了同一個標簽,然后設(shè)置了同一個屬性,但是屬性值卻不同,這時候會出現(xiàn)沖突,這時候怎樣處理的層疊性。
2、優(yōu)先級的判斷
2、1優(yōu)先級的直接選中
2、2間接選中(誰離目標標簽近的啟用誰的屬性)
2、3相同選擇器 (誰寫在后面,都是同類型的(比如p),寫在后面啟用誰的屬性)
2、4 ?不同選擇器(直接選中,不是同類型的,啟用優(yōu)先級來層疊)
? ? ? ? ? ?id>類>標簽選擇器>通配符>繼承>瀏覽器默認