您的位置:

CSS Background Position

一、Background Position的概念

在CSS中,我们可以通过background属性来设置元素的背景,background-position是其中一个常用的子属性。background-position用于设置背景图像相对于元素边框的位置,可以通过关键词或者长度单位来设置。

background-position: 50% 50%;
background-position: bottom right;
background-position: 10px 20px;

二、关键词的使用

关键词用于设置背景图像位置,常用的关键词有:

  • top:将背景图像上边缘与元素的上边缘对齐。
  • bottom:将背景图像下边缘与元素的下边缘对齐。
  • left:将背景图像左边缘与元素的左边缘对齐。
  • right:将背景图像右边缘与元素的右边缘对齐。
  • center:将背景图像水平和垂直方向都居中对齐。

三、长度单位的使用

长度单位用于设置背景图像位置的偏移量,可以是百分比或者像素值。(%表示相对于元素的宽度和高度,px表示相对于元素左上角顶点的偏移量)

  • background-position: 50% 50%; /*将背景图像水平垂直方向都居中对齐*/
  • background-position: 0 0; /*将背景图像与元素的左上角对齐*/
  • background-position: 100% 100%; /*将背景图像与元素的右下角对齐*/
  • background-position: 50% 20px; /*将背景图像水平居中,垂直偏移量为20px*/
  • background-position: 20px 50%; /*将背景图像垂直居中,水平偏移量为20px*/

四、背景定位的实例

下面是一个示例,展示了不同的背景定位效果是如何实现的: