背景简写

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 属性。