`

background-size

    博客分类:
  • css
 
阅读更多

学习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

 

 

分享到:
评论

相关推荐

    CSS3的Background-size很重要

    这个background-size属性有几个预定义的值,但也可以像其它size属性一样使用数字: contain: 包含,整个背景图都要被包含在元素内,没有超出的部分。 cover: 覆盖,背景要覆盖元素的所有区域,不能有空白出现。 ...

    CSS3的background-size属性,实现响应式式图片等比例缩放。

    CSS3的`background-size`属性就是实现响应式图片等比例缩放的关键技术之一,它解决了传统方法中图片在不同屏幕尺寸下显示不适应的问题。 `background-size`属性允许我们自定义背景图片的大小,而不仅仅是局限于图片...

    解决XP IE8不支持css3的background-size问题实例

    本实例主要关注的是如何解决在Windows XP系统下,使用Internet Explorer 8(IE8)浏览器时遇到的不支持CSS3 `background-size`属性的问题。这个问题是由于IE8浏览器的内核不支持CSS3新特性导致的,而`background-...

    background-size使用详解

    在CSS中,我们可以使用background-size属性来控制背景图片的大小和拉伸方式,以适应网页布局的需要。background-size属性提供了多种设置方式,包括具体的长度值、百分比、以及两个特定的关键字:cover和contain。...

    css3中背景尺寸background-size详解

    定义:规定背景图像的尺寸 background-size的类型 background-size需要两个值,它的类型可以是像素(px)、百分比(%)或是...JavaScript语法:object.style.backgroundSize=60px 80px 语法: background-size: <

    css中background-size属性使用介绍

    background-size的值类型:1个或2个值,这些值既可以是像素px,也可以是百分比%或auto,还可以是特定值cover, contain。 background-size可以设置2个值,1个为必填,1个为可选。 其中第1个值用于指定背景图的width...

    前端开源库-css-background-video

    在CSS中,我们使用`background`属性或者其子属性(如`background-image`、`background-size`、`background-position`、`background-repeat`)来设置背景视频。其中,`background-size`用于控制视频的大小,`...

    CSS3之背景尺寸Background-size使用介绍

    CSS3之背景尺寸Background-size是CSS3中新加的一个有关背景的属性,这个属性是改变背景尺寸的通过各种不同是属性值改变背景尺寸呈现的大小。下面就想来看下有关CSS3 之背景尺寸Background-size的介绍吧。 一、...

    CSS中背景图片定位方法:background-position的用法

    在实际应用中,`background-position`常与`background-size`配合使用,以控制背景图片的大小,实现响应式设计或图片裁剪效果。例如,`background-size: cover;`可以让背景图片自适应填充元素,保持纵横比,且至少一...

    background-position 的学习.zip

    在实际应用中,`background-position`常与`background-repeat`和`background-size`一起使用,实现更复杂的背景图像布局。例如,创建平铺背景时,可以设定`background-repeat: repeat;`,然后通过`background-...

    CSS3属性background-size使用指南

    CSS3属性`background-size`是CSS中的一个非常实用的属性,它主要用来设置背景图片的尺寸。在网页设计中,合理使用此属性能够使网页背景图片更具表现力和适应性。下面将详细介绍该属性的用法和特性。 首先,`...

    backgroundsize.htc

    `backgroundsize.htc`是一个行为(Behavior)文件,它是微软Internet Explorer浏览器特有的一个技术,通过使用`behavior`属性来引入这个`.htc`文件,可以模拟实现一些非IE原生支持的CSS3特性,比如`background-size`...

    background-attachment 的学习.zip

    在实际开发中,`background-attachment`常常与其他CSS属性如`background-image`、`background-repeat`、`background-position`和`background-size`一起使用,以实现更复杂的背景设计。例如,结合`background-size: ...

    background-repeat 的学习.zip

    `background-repeat`通常与`background-image`、`background-position`和`background-size`属性一起使用,以实现更精细的背景控制。例如,可以调整`background-position`来改变图像在背景中的初始位置,或者通过`...

    关于背景图片的定位(background-position)

    在实际开发中,`background-position`常与`background-size`结合使用,以实现响应式背景图片或者图片裁剪效果。`background-size`可以设置为`cover`或`contain`,或者像`background-position`一样使用百分比和像素值...

Global site tag (gtag.js) - Google Analytics