此属性可以使用关键字,也可以使用百分比,还可以是固定像素。
关键字 center = 50% 、 top = 0% 、 left = 0% 、 bottom = 100% 、 right = 100%
注意:本例中使用了 background-repeat: no-repeat; 控制背景图片不重复,使用 background-size: 60px; 控制背景图片宽度为 60px。 一个值用法
关键字 center,用来居中背景图片。
关键字 top 、 left 、 bottom 、 right 用来指定把这个背景图片放在哪一个边界,另一个维度被设置成 50% 也就是 center 。
两个值用法
一个定义水平方向 x 坐标,另一个定义垂直方向 y 坐标。
特别注意:使用关键字不分先后,浏览器会自动排序识别,比如 top left 和 left top 都是正确的。但使用百分比和固定像素时需注意,第一个值一定是 x 坐标,第二个值一定是 y 坐标。如果位置不对,浏览器会判断值无效,比如 bottom 5% 和 5px left 都是无效写法。
使用固定像素:
三个值用法
其中两个值是关键字值,第三个是前面值的偏移量。
比如 left 10px bottom 表示将背景图片放在左边 10px,距离底部 0px。
比如 left bottom 10px 表示将背景图片放在左边 0px,距离底部 10px。
四个值用法
第一个和第三个值是定义水平方向 x 和垂直方向 y 的关键字值,第二个和第四个值是前面 x 和 y 关键字值的偏移量。
比如 right 10px bottom 20px 表示将背景图片放在右边 10px,距离底部 20px。
设置背景图片重复方式 background-repeat
其值可以是单值,也可以是双值,双值第一个值是水平方向 x 轴,第二个值是垂直方向 y 轴。
单值等价于双值repeat-x 重复水平 x 轴repeat no-repeatrepeat-y 重复垂直方向 y 轴no-repeat repeatrepeat 水平和垂直方向都重复repeat repeatspace 重复并且使用间距填充space spaceround 重复并且进行缩放round roundno-repeat 不重复no-repeat no-repeat四种常见用法:
space
背景也会重复显示,但会保证最后一个背景图完整显示,多出来的空间重复元素之间会留白,比如: