CSS 背景樣式

2021-08-28 07:24:36 字數 2947 閱讀 2183

目錄

- 背景色 background-color

- 背景影象 background-image

- 背景重複(平鋪) background-repeat

- 背景定位 background-position

關鍵字百分數值

長度值- 背景關聯 background-attachment

div
注:定義沒有先後之分。

可以使用 background-color 為元素設定背景色。這個屬性接受任何合法的顏色值

這條規則把元素的背景設定為灰色:p

如果您希望背景色從元素中的文字向外少有延伸,只需增加一些內邊距:p

可以為所有元素設定背景色,這包括 body 一直到 em 和 a 等行內元素。

background-color 不能繼承,其預設值是 transparent。transparent有「透明」之意。也就是說,如果乙個元素沒有指定背景色,那麼背景就是透明的,這樣其祖先元素的背景才能可見。

要把影象放入背景,需要使用 background-image。

屬性值 repeat 導致影象在水平垂直方向上都平鋪,就像以往背景影象的通常做法一樣。

例如:背景影象將從乙個元素的左上角開始:

可以利用 background-position 屬性 改變影象在背景中的位置。

下面的例子在 body 元素中將乙個背景影象居中放置:

為 background-position 屬性提供值有很多方法。首先,可以使用一些關鍵字:top、bottom、left、right 和 center。通常,這些關鍵字會成對出現,不過也不總是這樣。還可以使用長度值,如 100px 或 5cm,最後也可以使用百分數值。不同型別的值對於背景影象的放置稍有差異。

影象放置關鍵字最容易理解,其作用如其名稱所表明的。例如,top right 使影象放置在元素內邊距區的右上角。

根據規範,位置關鍵字可以按任何順序出現,只要保證不超過兩個關鍵字 - 乙個對應水平方向,另乙個對應垂直方向。

如果只出現乙個關鍵字,則認為另乙個關鍵字是 center。(10px = 10px center)

所以,如果希望每個段落的中部上方出現乙個影象,只需宣告如下:

下面是等價的位置關鍵字:

單一關鍵字

等價的關鍵字

center

center center

toptop center 或 center top

bottom

bottom center 或 center bottom

right

right center 或 center right

left

left center 或 center left

百分數值的表現方式更為複雜。假設你希望用百分數值將影象在其元素中居中,這很容易:

這會導致影象適當放置,其中心與其元素的中心對齊。換句話說,百分數值同時應用於元素和影象。也就是說,影象中描述為 50% 50% 的點(中心點)與元素中描述為 50% 50% 的點(中心點)對齊。

如果影象位於 0% 0%,其左上角將放在元素內邊距區的左上角。如果影象位置是 100% 100%,會使影象的右下角放在右邊距的右下角。

因此,如果你想把乙個影象放在水平方向 2/3、垂直方向 1/3 處,可以這樣宣告:

如果只提供乙個百分數值,所提供的這個值將用作水平值,垂直值將假設為 50%。這一點與關鍵字類似。

background-position 的預設值是 0% 0%,在功能上相當於 top left。這就解釋了背景影象為什麼總是從元素內邊距區的左上角開始平鋪,除非您設定了不同的位置值。

長度值解釋的是元素內邊距區左上角的偏移。偏移點是影象的左上角。

比如,如果設定值為 50px 100px,影象的左上角將在元素內邊距區左上角向右 50 畫素、向下 100 畫素的位置上:

注意,這一點與百分數值不同,因為偏移只是從乙個左上角到另乙個左上角。也就是說,影象的左上角與 background-position 宣告中的指定的點對齊。

如果文件比較長,那麼當文件向下滾動時,背景影象也會隨之滾動。當文件滾動到超過影象的位置時,影象就會消失。

css背景樣式css背景樣式

css背景樣式 css背景樣式 序號中文說明 標記語法 1背景顏色2背景 3背景重複 4背景固定 5背景定位 6背影樣式 1 背景顏色 background color 語法 說明 引數取值和顏色屬性一樣 注意 在 html當中,要為某個物件加上背景色只有一種辦法,那就是先做乙個 在 中設定完背景色...

css 背景樣式

樣式屬性 樣式名描述 background color 設定背景顏色 background image 設定背景 background repeat 設定背景重複 background position 設定背景影象定位 background attachment 設定背景影象滾動 backgrou...

css背景樣式

css背景background的樣式主要有以下幾種 1 背景的顏色 background color 背景顏色可以寫成十六進製制的以 開頭,還可以是rgb格式rgb 255.0.0 還可以直接寫成顏色的英文格式。格式一 background color fff 格式二 background colo...