CSS设置背景图宽度100%,高度自适应

html-css09

CSS设置背景图宽度100%,高度自适应,第1张

padding-top= (高度/宽度)*100%即图片的高度与宽度的比例,因此就能实现背景图宽度100%,高度自适应

为了达到更好的效果再配合cover和center

1、首先准备一张设置为背景的图片,这边准备的是一张650px*347px的图片。

2、然后建立一个html文档,将它和背景图片放到一个文件夹中。

3、编辑html文档,这边建立一个div,设置宽度为700px,高度跟背景图一样,为347px。

4、就给div设置背景图片。

5、在浏览器中预览会发现图片平铺了,这不是想要的效果。

6、然后可以给div再加上属性,-moz-background-size:100% 100%background-size:100% 100%。

7、这样设置后就会发现背景图片拉伸至100%了。

具体使用方法如下:

背景图尺寸(数值表示方式):

代码如下:

#background-size{

background-size:200px 100px

}

背景图尺寸(百分比表示方式):

代码如下:

#background-size2{

background-size:30% 60%

}

背景图尺寸(等比扩展图片来填满元素,即cover值):

代码如下:

#background-size3{

background-size:cover

}

背景图尺寸(等比缩小图片来适应元素的尺寸,即contain值):

代码如下:

#background-size4{

background-size:contain

}

背景图尺寸(以图片自身大小来填充元素,即auto值):

代码如下:

#background-size5{

background-size:auto

}