前端小筆記 屬性值的計算過程

2021-10-08 16:20:23 字數 452 閱讀 7968

瀏覽器渲染網頁:

乙個個元素依次渲染,且按照頁面文件的樹形結構順序進行渲染。前提條件要求該元素的所有css屬性都必須有值。

而乙個元素從沒有屬性值到每個屬性都有值的計算過程叫做"屬性值的計算過程"

此過程一共有以下四個步驟:

確定宣告值:參考樣式表中沒有衝突的宣告,作為css屬性值

層疊衝突:對樣式表有衝突的宣告使用層疊規則,確定css屬性值(依次比較重要性,特殊性和源次序)

使用繼承:對仍然沒有值的屬性,若可以繼承,則繼承父元素的值

使用預設值:對仍然沒有值的屬性,使用預設值

特殊css屬性:

inherit:手動繼承,將父元素的值應用到該元素。

initial:初始值,將該屬性的值設定為預設值。

屬性值的計算過程

乙個乙個元素,依次渲染,按照頁面文件的樹形目錄結構進行 渲染每乙個元素的前提條件 該元素的所有css屬性必須都有值 屬性值的計算過程 乙個元素,從所有屬性沒有值到所有屬性都有值的過程 1.確定宣告值 參考樣式表 作者樣式表,或者瀏覽器樣式表 中沒有衝突的宣告,作為css屬性值 2.層疊衝突 對樣式表...

CSS屬性值的計算過程

瀏覽器渲染網頁 乙個元素乙個元素依次渲染,順序按照頁面文件的樹形目錄結構進行渲染的 渲染每個元素的前提條件,該元素的所有css屬性必須有值 乙個元素,從所有屬性都沒有值,到所有的屬性都有屬性值,這個計算過程,叫做屬性計算過程 html元素 到有值從沒有值到到有值的過程 確定宣告值 參考樣式表中沒有衝...

CSS屬性值的計算過程

確定宣告值 包括作者樣式表,就是自己寫的,還有瀏覽器預設樣式表 這一步會參考樣式表中沒有衝突的宣告作為css屬性值 層疊衝突 第一步有衝突的宣告,會使用層疊規則確定css屬性值 比較重要性 重要性從高到低 作者樣式表 我們自己寫的 中的 importment 不推薦使用 作者樣式表中的普通樣式 不加...