学习mark
注意,div泛指html元素
background-size: contain;
contain的含义是div容器要包含图片,
当div容器宽高任何一个小于图片宽高时,图片等比例缩小,直到高宽都完整的放到div容器之中,很显然,有可能没办法覆盖div容器,出现空白
反之,div容器宽高都大于图片宽高,完全没必要缩放
background-size: cover;
cover的含义是图片要完整覆盖div容器
当图片宽高任何一个都大于div容器宽高时,直接覆盖div容器,多余部分切除
反之,如果图片宽高任何一个小于div容器,图片等比例拉伸,直到全部能够覆盖div容器,很明显,图片要变形了
backgroupd-size: number auto;
auto表示,按照宽度缩放比例,高度也进行等比例缩放
反之,auto number,表示按照高度缩放比例,宽度也进行等比例缩放
效果参考:http://www.webhek.com/post/demo/background-size
http://www.cnblogs.com/tugenhua0707/p/5260411.html
相关推荐
这个background-size属性有几个预定义的值,但也可以像其它size属性一样使用数字: contain: 包含,整个背景图都要被包含在元素内,没有超出的部分。 cover: 覆盖,背景要覆盖元素的所有区域,不能有空白出现。 ...
CSS3的`background-size`属性就是实现响应式图片等比例缩放的关键技术之一,它解决了传统方法中图片在不同屏幕尺寸下显示不适应的问题。 `background-size`属性允许我们自定义背景图片的大小,而不仅仅是局限于图片...
本实例主要关注的是如何解决在Windows XP系统下,使用Internet Explorer 8(IE8)浏览器时遇到的不支持CSS3 `background-size`属性的问题。这个问题是由于IE8浏览器的内核不支持CSS3新特性导致的,而`background-...
在CSS中,我们可以使用background-size属性来控制背景图片的大小和拉伸方式,以适应网页布局的需要。background-size属性提供了多种设置方式,包括具体的长度值、百分比、以及两个特定的关键字:cover和contain。...
定义:规定背景图像的尺寸 background-size的类型 background-size需要两个值,它的类型可以是像素(px)、百分比(%)或是...JavaScript语法:object.style.backgroundSize=60px 80px 语法: background-size: <
background-size的值类型:1个或2个值,这些值既可以是像素px,也可以是百分比%或auto,还可以是特定值cover, contain。 background-size可以设置2个值,1个为必填,1个为可选。 其中第1个值用于指定背景图的width...
在CSS中,我们使用`background`属性或者其子属性(如`background-image`、`background-size`、`background-position`、`background-repeat`)来设置背景视频。其中,`background-size`用于控制视频的大小,`...
CSS3之背景尺寸Background-size是CSS3中新加的一个有关背景的属性,这个属性是改变背景尺寸的通过各种不同是属性值改变背景尺寸呈现的大小。下面就想来看下有关CSS3 之背景尺寸Background-size的介绍吧。 一、...
在实际应用中,`background-position`常与`background-size`配合使用,以控制背景图片的大小,实现响应式设计或图片裁剪效果。例如,`background-size: cover;`可以让背景图片自适应填充元素,保持纵横比,且至少一...
在实际应用中,`background-position`常与`background-repeat`和`background-size`一起使用,实现更复杂的背景图像布局。例如,创建平铺背景时,可以设定`background-repeat: repeat;`,然后通过`background-...
CSS3属性`background-size`是CSS中的一个非常实用的属性,它主要用来设置背景图片的尺寸。在网页设计中,合理使用此属性能够使网页背景图片更具表现力和适应性。下面将详细介绍该属性的用法和特性。 首先,`...
`backgroundsize.htc`是一个行为(Behavior)文件,它是微软Internet Explorer浏览器特有的一个技术,通过使用`behavior`属性来引入这个`.htc`文件,可以模拟实现一些非IE原生支持的CSS3特性,比如`background-size`...
在实际开发中,`background-attachment`常常与其他CSS属性如`background-image`、`background-repeat`、`background-position`和`background-size`一起使用,以实现更复杂的背景设计。例如,结合`background-size: ...
`background-repeat`通常与`background-image`、`background-position`和`background-size`属性一起使用,以实现更精细的背景控制。例如,可以调整`background-position`来改变图像在背景中的初始位置,或者通过`...
在实际开发中,`background-position`常与`background-size`结合使用,以实现响应式背景图片或者图片裁剪效果。`background-size`可以设置为`cover`或`contain`,或者像`background-position`一样使用百分比和像素值...