背景(background
)是 CSS 中最常见也是最基础的一个属性,它自 CSS 1.0 版本就开始有了。最早的时候我们可以通过 background
给一个元素盒子的背景层设置背景颜色(background-color
)、背景图像(background-image
)。如果是背景图像的话,还可以调整背景图像的位置(background-position
)、设置背景图像的平铺方式(background-repeat
)以及背景图像在背景层的依附模式(background-attachment
)。不过,随着 CSS 技术不断向前发展,CSS 为开发者提供了一些新特性用来控制背景图像,比如背景图像的大小(background-size
)、背景图像的剪切(background-clip
)、背景图像的定位区域(background-origin
)以及给同一个元素盒子设置多个背景。除此之外,CSS 还为 background
的一些老属性新增了功能,比如 background-position
可以指定四个值,通过方向设置背景图像的位置,background-repeat
多了几种不同的平铺方式。另外,CSS 还可以使用 background-blend-mode
属性来设置不同的混合模式,从而改变背景图像的效果。