CSS 背景位置

示例

该background-position属性用于指定背景图像或渐变的起始位置

.myClass {
  background-image: url('path/to/image.jpg');
  background-position: 50% 50%;
}

使用XY坐标设置位置,并使用CSS内使用的任何单位设置位置。

单元描述
水平偏移的百分比相对于(背景定位区域的宽度-背景图像的宽度)
垂直偏移的百分比相对于(背景定位区域的高度-背景图像的高度)
相对于图像的大小background-size。
pxpx相对于背景定位区域的左上角偏移背景图像的长度(以像素为单位)

CSS中的单位可以通过不同的方法指定(请参见此处)。


纵向背景位置属性

除了上面的速记属性外,还可以使用速记背景属性background-position-x和background-position-y。这些使您可以分别控制x或y位置。

注意: Firefox(版本31-48)2以外的所有浏览器均支持此功能。将于2016年9月发布的Firefox 49支持这些属性。在此之前,此Stack Overflow答案中包含Firefox hack。