【系列】css3背景(background)模型

发表于2014-09-10 17:06  |  次阅读  |  0条评论  |   作者:siru90

一、css3背景
css3包含多个新的背景属性,它们提供了对背景更强大的控制,可以自定义背景图的大小,可以规定背景图片的定位区域,css3还允许我们为元素使用多个背景图像

属性 描述 css
background-image 规定背景的背景图 2
background-position 规定背景的定位 2
background-repeat 规定背景的重复方式 2
background-color 规定背景的颜色 2
background-clip 规定背景的绘制区域 3
background-origin 规定背景图片的定位区域 3
background-size 规定背景图片的尺寸 3

二、css3背景<background-clip>  //背景图片从哪里开始剪切
语法:background-clip: border-box|padding-box|content-box;
border-box:背景被裁剪到边框盒     //背景从边框填充
padding-box:背景被裁剪到内边距框  //背景从padding所住位置填充
content-box:背景被裁剪到内容框       //背景从内容部分开始填充

三、css3背景<background-origin>  //背景定位
语法:background-origin: padding-box|border-box|content-box;
border-box:背景图像相对于边框盒来定位
padding-box:背景图像相对于内边距来定位
content-box:背景图片相对于内容框来定位
实例:
.div{
background-image("1.jpg");
background-position:10px 10px;
background-origin:content-box;   //background-position相对于content-box进行偏移
}

四、css3背景<background-size>
语法:background-size: length|percentage|cover|contain
length:设置背景图片的高度和宽度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为auto
例如:
percentage: 以父元素的百分比来设置背景图像的宽度和高度,第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为auto
cover: 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中
contain: 把图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。 //按照一边的比例,或者高的比例,或宽的比例,填充背景,另一边自适应。

五、使用多个背景图片
.div{
     background-image:url("1.jpg"),url("2.jpg"),url("3.jpg");
     background-size: 100px 100px, 200px 200px, 300px 300px;
     background-position:10px 10px, 30px 30px, 40px 40px;
}
本站关键字:sunny90 web开发 数据库 移动开发 服务器 Nginx Mysql PHP
Copyright © sunny90版权所有 power by sunny90.com  
湘ICP备14012284号-1,粤公网安备 44030602000307号