IT兄弟连 HTML5教程 CSS3揭秘 CSS3属性2
3 背景属性 在CSS3中提供了多个背景属性,这里只介绍两个比较常用的属性,其他属性可以从手册中获取帮助。在CSS3中,通过background-image或者background属性可以为一个容器设置多张背景图片,也就是说可以把不同的背景图片放到一个块元素中。多张背景图片的URL之间使用逗号隔开即可。如果有多张背景图片,而其他属性只有一个,那么所有背景图片都应用该属性值。代码如下所示: 背景图片大小调整也是CSS3提供的一个新特性,它使得开发人员可以随心所欲地控制背景图片的尺寸大小。在CSS2中,背景图片的大小在样式中是不可控的,比如要想使得背景图片充满某个区域,要么重新做张大点的图,要么只能让它以平铺的方式来填充。在CSS3中提供了background-size属性,使得开发人员既可以直接缩放背景图片来填充这个区域,也可以设置背景图片大小,然后以设置好的尺寸去平铺这个区域。background-size属性需要一个或两个值(一个为必填,一个为可选),这些值既可以是像素(px),也可以是百分比(%)或auto,还可以是特定值cover、contain。示例代码如下所示: 其中background-size第一个值用于指定背景图片的宽度,第二个值用于指定背景图片的高度。如果只给background-size设置一个值,则第二个值默认为auto(cover和contain除外)