CSS3 总结(五)——背景属性

背景属性

CSS 背景属性用于定义HTML元素的背景。

属性 描述 格式
background-color background-color 属性定义了元素的背景颜色。 body {background-color:#b0c4de;}(页面的背景颜色使用在body的选择器中)
background-image background-image 属性描述了元素的背景图像。默认情况下,背景图像进行平铺重复显示,以覆盖整个元素实体。默认情况下 background-image 属性会在页面的水平或者垂直方向平铺。 body {background-image:url(‘paper.gif’);}(页面背景图片设置)
background-repeat background-repeat 属性设置是否及如何重复背景图像。默认地,背景图像在水平和垂直方向上重复,定义了图像的平铺模式。取值:
1.repeat:默认。背景图像将在垂直方向和水平方向重复。
2.repeat-x :背景图像将在水平方向重复。
3.repeat-y:背景图像将在垂直方向重复。
4.no-repeat:背景图像将仅显示一次。
5.round:背景图像自动缩放直到适应且填充满整个容器。(CSS3)
6.space:背景图像以相同的间距平铺且充满整个容器或某个方向。
body {
background-image: url(stars.gif);
background-repeat: repeat-y;
}
background-position background-position 属性设置背景图像的起始位置。这个属性设置背景原图像的位置,背景图像如果要重复,将从这一点开始。注意:
1.position后面是x、y坐标。可以使用方位名词或者精确单位。
2.如果精确单位和方位名词混合使用,或者都是精确单位,如:background-position:80% top,则必须x坐标在前,y坐标在后
3.默认值为(0% 0%),如果指定一个值,省略其中一个,则默认为50%(中)。
4.两个值都为方位名词,方位名词没顺序,谁在前都可以,如果省略其中一个,则默认为center。
1.background-position: length length(length代表百分数或者由浮点数字和单位标识符组成的长度值)
2.background-position: position position(方位词:top、center、bottom、left、right)。
background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动。取值:
1.scroll :默认值。背景图像会随着页面其余部分的滚动而移动。
2.fixed :当页面的其余部分滚动时,背景图像不会移动。
body {
background-image: url(bgimage.gif);
background-attachment: fixed;
}
background background 简写属性在一个声明中设置所有的背景属性。没有严格的属性值先后顺序,如果不设置其中的某个值,也不会出问题。 个人建议:
background: 背景颜色 背景图片地址 背景平铺 背景滚动 背景位置(其他属性值请查看文档)
背景半透明(CSS3) 将背景颜色取值为rgba(r, g, b, a)a取值0~1之间。背景半透明是指盒子背景半透明,盒子里面的内容不受影响(如背景图像不受影响)。同样可以给文字和边框透明,都是rgba格式。 background: rgba(255, 255, 255, 0.9);
background-size(CSS3) background-size 属性规定背景图像的尺寸。取值:
1.length :设置背景图像的高度和宽度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 “auto”,即等比例缩放。
2.percentage(%) :以父元素的百分比来设置背景图像的宽度和高度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 “auto”。
3.cover :会自动调整缩放比例,保证图片始终填充满背景区域,如有溢出部分则会被隐藏。
4.contain :把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。即等比例缩放,保证图片始终完整显示在背景区域。
background-size: length|percentage|cover|contain;
多背景(CSS3) 以逗号分隔可以设置多背景。注意:
1.一个元素可以设置多重背景图像。
2.每组属性间使用逗号分隔。
3.如果设置的多重背景图片之间存在交集(即存在着重叠关系),前面的背景图会覆盖在后面的背景图之上。
4.为了避免背景色将图像盖住,背景色通常都定义在最后一组上。
div{
width: 500px;
height: 500px;
background: url(images/1.jpg) no-repeat left top,
hotpink url(images/2.jpg) no-repeat right bottom
}
发布了33 篇原创文章 · 获赞 3 · 访问量 733

猜你喜欢

转载自blog.csdn.net/qq_42188457/article/details/104746133
今日推荐