主题
background
background 是一个简写属性
background-imagebackground-repeatbackground-attachmentbackground-positionbackground-sizebackground-originbackground-clipbackground-color
注意,因为 background-color 不能设置多组,且前面的背景会叠在之后的背景之上,所以背景色通常都定义在最后一组上,避免背景色将图像盖住。
css
.demo {
background:
url(test1.jpg) no-repeat scroll 10px 20px/50px 60px padding-box,
url(test2.jpg) no-repeat scroll 10px 20px/70px 90px padding-box,
url(test3.jpg) no-repeat scroll 10px 20px/110px 130px padding-box #aaa;
}background-image
background-image 可以是 图片路径 也可以是 渐变背景。
css
.box {
background-image: linear-gradient(to bottom, rgba(255, 255, 0, 0.5), rgba(0, 0, 255, 0.5)), url('catfront.png');
}background-attachment
fixed:背景图像相对于视口(viewport)固定。scroll:背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动。local:背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容。
background-origin
border-box:从 border 区域(含border)开始显示背景图像。padding-box:从 padding 区域(含padding)开始显示背景图像。content-box:从 content 区域开始显示背景图像。
background-clip
border-box:从 border 区域(含border)开始向外裁剪背景。 padding-box:从 padding 区域(含padding)开始向外裁剪背景。 content-box:从 content 区域开始向外裁剪背景。 text:文字。
