您現在的位置是:首頁 > 攝影首頁攝影

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

由 三微授漁 發表于 攝影2021-11-20
簡介問題是,當您更改div的背景顏色時,Box模型的哪一部分會受到影響

html怎麼加背景圖

作為Web開發人員,最常見的事情之一就是更改HTML元素的背景顏色。但是,如果您不瞭解如何使用CSS background-color屬性,可能會產生混淆。在本文中,我們討論以下幾點

1。HTML元素的預設背景色值

2。如何更改div的背景顏色,這是非常常見的元素

3。該background-color屬性會影響CSS盒子模型的哪些部分,以及

4。此屬性可以採用的不同值。

元素的預設背景色

div的預設背景顏色是transparent。因此,如果您不指定div的背景色,它將顯示其父元素的背景色。

更改Div的背景顏色

在此示例中,我們將更改以下div的背景顏色。

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

沒有任何樣式,它將在視覺上轉換為以下內容。

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

讓我們透過向類中新增樣式來更改div的背景顏色。您可以透過嘗試HTML檔案中的例項進行操作。

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

這將導致以下結果:

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

看!我們已成功更改了該div的背景顏色。接下來,讓我們更多地瞭解此屬性。讓我們看看background-color屬性如何影響CSS-box模型的各個部分。

背景顏色和CSS Box模型

根據CSS框模型,所有HTML元素都可以建模為矩形框。每個盒子由4個部分組成,如下圖所示。

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

如果您不熟悉Box模型,則可以查閱相關資料。問題是,當您更改div的背景顏色時,Box模型的哪一部分會受到影響?簡單的答案是填充區域和內容區域。讓我們透過一個例子來確認這一點。

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

這將導致:

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

從上面的示例中,我們可以看到空白區域和邊框區域不受背景顏色變化的影響。我們可以使用border-color屬性更改邊框的顏色。邊距區域保持透明,並反映父容器的背景色。

最後,讓我們討論background-color屬性可以採用的值。

背景色值

就像color屬性一樣,background-color屬性可以採用六個不同的值。讓我們透過一個例項考慮三個最常見的值。在例項中,我們將div的背景色設定為具有不同值的紅色。

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

注意,它們的結果都是相同的背景色。

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

該background-color屬性可以採用的其他值包括HSL值,特殊關鍵字值和全域性值。這是每個例子。

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

額外注意

設定元素的背景色時,重要的是要確保背景色和其包含的文字顏色的對比度足夠高。這是為了確保視力弱視可以輕鬆閱讀文字。

HTML背景色教程–如何更改Div背景色,並透過程式碼例項進行了說明

第一個div的背景顏色與文字顏色之間的對比度不夠高,每個人都看不到。因此,除非您是唯一正在使用的網站,並且您的視力非常好,否則應避免這種顏色組合。

第二個div在背景顏色和文字顏色之間具有更好的對比度。因此,它使人們更容易閱讀和閱讀。

結論

在本文中,我們看到了如何更改div的背景顏色。我們還討論了CSS Box模型的哪些部分受背景顏色變化的影響。最後,我們討論了background-color屬性可以採用的值。

希望本文對您有所幫助。謝謝閱讀。