CSS的繼承 層疊 特殊性和重要性

2021-08-01 19:49:15 字數 1232 閱讀 8130

學習目標

認識 css 的一些特性(繼承、層疊、特殊性和重要性)

繼承是一種規則,它允許樣式不僅應用於某個特定 html 標籤元素,而且應用於某後代。如下所示:

p

三年級時,我還是乙個膽小如鼠span>的小女孩。p>

上面**的效果是 p 中的文字與 span 中的文字都設定了紅色。但需要注意的是,有些 css 樣式不具有繼承性的。比如bordersolid

當我們為同乙個元素設定不同的 css 樣式**時,瀏覽器會根據權值來判斷使用哪種顏色的 css 樣式,權值高的就使用哪種 css 樣式。

下面是權值的規則:

標籤的權值為 1,類選擇器的權值為 10,id 選擇器的權值為 100。如下**:

p

/*權值為1*/

pspan

/*權值為1+1=2*/

.warning

/*權值為10*/

pspan

.warning

/*權值為1+1+10=12*/

#footer

.note

p /*權值為100+10+1=111*/

注意:繼承也有權值但很低,可以理解為權值最低。

層疊就是在 html 檔案中對於同乙個元素可以有多個 css 樣式存在,當有相同權值的樣式存在時,會根據這些 css 樣式的前後順序來決定,處於最後的 css 樣式會被應用,可以理解為後面的樣式會覆蓋前面的樣式。如下所示:

p

pclass="first">三年級時,我還是乙個膽小如鼠span>的小女孩。p>

所以就不難理解前面的 css 樣式優先順序了:內聯樣式表(標籤內部)> 嵌入樣式表(當前檔案中)> 外部樣式表(外部檔案中)

有些特殊的情況我們需要為某些樣式設定具有最高權值,這個時候可以使用important來解決。如下所示:

p

pclass="first">三年級時,我還是乙個膽小如鼠span>的小女孩。p>

重要參考資料

慕課網html+css基礎教程

CSS的繼承 特殊性 層疊 重要性

css的某些樣式是具有繼承性的,那麼什麼是繼承呢?繼承是一種規則,它允許樣式不僅應用於某個特定html標籤元素,而且應用於其後代。比如下面 如某種顏色應用於p標籤,這個顏色設定不僅應用p標籤,還應用於p標籤中的所有子元素文字,這裡子元素為span標籤。p 我是乙個喜歡程式設計的小女孩。可見結果視窗中...

CSS的繼承 層疊 特殊性和重要性

繼承 繼承 是一種規則,它允許樣式不僅應用於某個特定html標籤元素,而且應用於其後代。比如下面 如某種顏色應用於p標籤,這個顏色設定不僅應用p標籤,還應用於p標籤中的所有子元素文字,這裡子元素為span標籤。可見右側結果視窗中p中的文字與span中的文字都設定為了紅色。但注意有一些css樣式是不具...

CSS 的繼承性 層疊性 特殊性 重要性

1 繼承性 繼承是一種規則,它允許樣式不僅應用於某個特定html標籤元素,而且應用於其後代。如某種顏色應用於p標籤,這個顏色設定不僅應用p標籤,還應用於p標籤中的所有子元素文字,這裡子元素為span標籤。2 特殊性 標籤的權值為1,類選擇符的權值為10,id選擇符的權值最高為100。注意 還有乙個權...