背景簡寫

background 屬性可用於設定一個或多個與背景相關的屬性:

描述 CSS Ver。
background-image 要使用的背景影象 1+
background-color 要應用的背景顏色 1+
background-position 背景圖片的位置 1+
background-size 背景圖片的大小 3+
background-repeat 如何重複背景圖片 1+
background-origin 如何定位背景(當 background-attachmentfixed 時忽略) 3+
background-clip 如何相對於 content-boxborder-boxpadding-box 繪製背景 3+
background-attachment 背景影象的行為方式,無論是與其包含塊一起滾動還是在視口中具有固定位置 1+
initial 將屬性設定為 value 為 default 3+
inherit 從父級繼承屬性值 2+

值的順序無關緊要,每個值都是可選的

句法

背景速記宣告的語法是:

background: [<background-image>] [<background-color>]  [<background-position>]/[<background-size>] [<background-repeat>] [<background-origin>] [<background-clip>] [<background-attachment>] [<initial|inherit>];  

例子

background: red;

只需使用 red 值設定 background-color 即可。

background: border-box red;

background-clip 設定為 border-box,將 background-color 設定為紅色。

background: no-repeat center url("somepng.jpg");

background-repeat 設定為 no-repeat,將 background-origin 設定為 center,將 background-image 設定為影象。

background: url('pattern.png') green;

在這個例子中,元素的 background-color 將被設定為 green with pattern.png,如果可用的話,覆蓋在顏色上,根據需要重複填充元素。如果 pattern.png 包含任何透明度,那麼 green 顏色將在其後面可見。

background: #000000 url("picture.png") top left / 600px auto no-repeat;

在這個例子中,我們有一個黑色背景,頂部有一個影象’picture.png’,影象不會在任何一個軸上重複,而是位於左上角。位置後的/能夠包括背景影象的大小,在這種情況下,背景影象的大小設定為 600px 寬度,自動高度為 auto。此示例可以與可以淡入純色的特徵影象很好地配合使用。

注意: 即使未給出值,使用速記背景屬性也會重置所有先前設定的背景屬性值。如果你只想修改先前設定的背景屬性值,請改用 longhand 屬性。