一、
bg可以设置图片或颜色
设置多个类型背景用逗号链接,例如:bg:
二、
bg-size:设置背景图片大小,对颜色背景无效果
ex1:bg-size: 100px/100%;
背景图片宽度为100px或相较于dom的100%,高度随图片比例缩放,即auto
ex2:bg-size: 100px/100% 100px/100%;
背景图片宽高均为100px或相较于元素的100%
ex3:bg-size: contain;
保留图片宽高比例,根据最小的一项进行缩放,比如图片宽高比例是3:1,此时元素的宽是500px,高200px,根据比例3:1,若以高为基础,宽度需要为200*3=600px,此时元素的宽度为500px,所以不能以高度为基础进行缩放,是故背景图片会显示为宽500px铺满元素,高度为500/3约等于167px,此时元素下方会有约33px的空白区域,即
ex4:bg-size: cover;
保留图片宽高比例,使背景图片铺满元素,根据最大的一项进行缩放,所以会有图片展示不全的情况发生,比如图片宽高比例是3:1,若以宽为基础,高度需要为500/3约等于167px,此时元素的高度为200px,以宽为基础缩放会导致元素有空白显示,背景图片会显示为宽600px铺满元素,高度为200px,但是显示的图片宽度只有500px,图片会显示不全,即
三、
bg-attachment:设置背景图片是否固定或者随着页面的其余部分滚动。
默认值scroll,背景图片跟随父元素内容视图滚动
fixed 将背景图片固定在屏幕,不随内容滚动,可根据bg-position对图片进行偏移
local 背景图片随内容滚动
四、
bg-origin:border-box;背景图片的起始点从边框开始显示
bg-origin:padding-box;背景图片的起始点从padding开始显示(默认)
bg-origin:content-box;背景图片的起始点从内容开始显示
bg-clip:border-box;背景图片在边框区域可以显示(默认)
bg-clip:padding-box;背景图片的起始点从padding区域可以显示(默认)
bg-clip:content-box;背景图片只在内容区域可以显示
五、
bg-repeat:设置背景图片的平铺属性
repeat 默认值,将向垂直和水平方向重复
repeat-x 只有水平位置会重复背景图像
repeat-y 只有垂直位置会重复背景图像
no-repeat 不重复
六、
bg-position:设置背景图片在元素中的起始位置
可以使用的值:
left top right bottom center
x% y%(只有一个值,则代表x%,第二个值为50%)
xpos ypos(只有一个值,则代表xpos ,第二个值为50%)