CSS學習10 三大特性

2022-09-09 05:12:10 字數 1493 閱讀 7079

css有三個非常重要的三個特性:層疊性、繼承性、優先順序。

相同選擇器給設定相同的樣式,此時乙個樣式就會覆蓋(層疊)另乙個衝突的樣式。層疊性主要解決樣式衝突的問題

層疊性原則:

示例**

長江後浪推前浪,前浪死在沙灘上

現實生活中的繼承:我們繼承了父親的姓

css中的繼承:子標籤會繼承父標籤的某些樣式,如文字顏色和字型大小。簡單的理解就是:子承父業

示例**

龍生龍,鳳生鳳,老鼠生的孩子會打洞

行高的繼承性

body
示例**

粉紅色的回憶

粉紅色的回憶

當同乙個元素指定多個選擇器,就會有優先順序的產生。

選擇器權重如下表所示:

選擇器選擇器權重

繼承或者 *

0,0,0,0

元素選擇器

0,0,0,1

類選擇器,偽類選擇器

0,0,1,0

id選擇器

0,1,0,0

行內樣式 style=""

1,0,0,0

!important 重要的

∞ 無窮大

你笑起來真好看

優先順序注意點:權重是有4組數字組成,但是不會有進製

可以理解為類選擇器永遠大於元素選擇器,id選擇器永遠大於類選擇器,依此類推

等級判斷從左向右,如果某一位數值相同,則判斷下一位數值

可以簡單記憶法:萬用字元和繼承權重為0,標籤選擇器為1,類(偽類)選擇器為10,id選擇器100,行內樣式表為1000,!important無窮大

繼承的權重是0,如果該元素沒有直接選中,不管父元素權重多高,子元素得到的權重都是0

示例**:

你還是很好看

我是單獨的樣式

權重疊加:如果是復合選擇器,則會有權重疊加,需要計算權重。

div ul li  ------>   0,0,0,3

.n** ul li ------> 0,0,1,2

a:hover -----—> 0,0,1,1

.n** a ------> 0,0,1,1

示例**

CSS三大特性

css三大特性 1.繼承性 作用 子元素可以繼承父元素的樣式 text font line 這些元素開頭的都可以繼承,以及color屬性 特殊性 1 a標籤的字型顏色不能繼承,必須對a標籤自定義字型顏色才能修改 2 h1 h6標籤的字型大小不能繼承,必須對標籤自身修改字型大小才有效。我是div1中的...

CSS三大特性

樣式具有繼承性,一般有關text line font 都能夠繼承。a標籤的顏色不能繼承 繼承title type text css div1 字型和顏色被繼承偽類但是邊框沒有 style head id div1 這是div1中的內容 id div22 這是div2中的內容 div div body...

CSS三大特性

1.繼承 子代可以直接使用父代的某些樣式 特徵 當然有些可以繼承,有些不能繼承。例 介是div1的內容 介是div1的後代div2中的內容 結果為 div2同樣繼承了div1的樣式。div2雖然沒有設定這樣的樣式,但是實際上卻使用了該樣式。說明它的樣式從它的父代div1那裡繼承而來。但是並不是所有的...