一 背景/图片
1 颜色
background-color
1
2
3
4background-color:transparent; /* 直接设置值的名字 */
background-color:rgb(255,255,0);
/* background-color:rgba(255,255,0,0.5) a 为透明度,0-1 的浮点数 */
2 添加
background-image
可以同时使用多张图片,后使用的图片在下面的图层。
背景颜色在背景图片下面。1
2background-image:url(pic.jpg),url(pic2.jpg);
background-image:url(http://www.163.com/pic.jpg)
3 平铺方式
background-repeat
space 会留空,round 在平铺时会伸缩,这两种都不会把图截断。
可以写两个值,中间空格隔开表示一个 x 轴的,一个 y 轴的。
可以对多个图片设置,用逗号隔开,不设置的则和前一个图片的设置相同。
4 附着方式
background-attachment
1
2background-attachment:fixed; /* 当页面的其余部分滚动时,背景图像不会移动。 */
/* background-attachment:scroll; 默认值,背景图像会随着页面其余部分的滚动而移动。 */
5 位置
background-position
可以是文字值(left,center,right,top,bottom),百分比,也可以是具体位置。1
background-position:top right; /* background-position:200px 200px; */
四个值时的情况:
通过使用负值只显示一部分图片:
6 渐变
线性渐变 inear-gradient()
linear-gradient()
位置可以为角度,十二点钟向顺时针偏移background-image:linear-gradient(45deg,red,blue)
颜色后加空格加百分比可调整颜色区域。径向渐变 radial-gradient()
radial-gradient()
渐变重复
1
2repeating-linear-gradient()
repeating-radial-gradient()
7 以盒模型区域基准
background-origin
默认为 padding-box。
8 背景图片盒模型裁剪
background-clip
设置的值为保留的部分。可选值有 border-box,padding-box,content-box。
9 图片大小
cover 为充满容器,contain 为尽可能大但不超出容器。