html5 background-size,css3 Background-size属性使用说明

摘要 腾兴网为您分享:css3 Background-size属性使用说明,中国人保,易通行,小猿口算,顺丰等软件知识,以及斐讯k1固件,法宣网站,智能电视遥控器,北京地铁高清大图,管家婆d9,准题库,ems快递单打印软件,catia,小苍直播,nexusone,vmware6.0序列号,虎牙直播本,lol一折英雄,微信生日快乐特效,恐龙快打hack版等软件it资讯,欢迎关注腾兴网。今天我来给大家介绍一下关于css3 Background-size的使用方法,希望此文章对各位同学有所帮助哦。 昨天做了一个ipad版的用户协议,顶部和底部各有一个小banner,ipad有横版和竖版,两版宽...

今天我来给大家介绍一下关于css3 Background-size的使用方法,希望此文章对各位同学有所帮助哦。

昨天做了一个ipad版的用户协议,顶部和底部各有一个小banner,ipad有横版和竖版,两版宽度不一样,所以两个banner的宽度也不一样。

为了减少使用image,我用到了Background-size来自适应br的宽度。

background-size的类型

background-size需要两个值,它的类型可以是像素(px)、百分比(%)或是auto,还可以是cover和contain。第一个值为背景图的width,另外一个值用于指定背景图上的height,如果只设定1个值,则第2个默认为auto,但当值为cover和contain时除外。

cover:保持图像的宽高比例,将图片缩放到正好完全覆盖定义的背景区域,其中有一边和背景相同。

语法:

background-size :[ | | auto ]{1,2} | cover | contain

相关属性: background-clip | background-origin

取值:

:由浮点数字和单位标识符组成的长度值。不可为负值。

:取值为0%到100%之间的值。不可为负值。

说明:

设置背景图片的大小。

指定背景大小,以象素或百分比显示。当指定为百分比时,大小会由所在区域的宽度、高度,以及background-origin的位置决定。还可以通过cover和contain来对图片进行伸缩。

引擎类型GeckoWebkitPrestoBackground-size-webkit-background-size-o-background-size

具体的使用方法如下:代码如下复制代码

.wrapper h1{

height:163px;

background:url(../images/bg-header-ipad.jpg) no-repeat;  /*背景图片宽高 1024 x 63 */

-webkit-background-size:100% auto; /* 宽度自适应br的宽度,宽度成正比拉伸或收缩 */

}

html:

代码如下复制代码

雨打浮萍

专注于web前端开发

css:

代码如下复制代码

.br{width:160px;height:120px;border:1px solid #ccc;padding:10px;background-image:url(bg.jpg);background-size:cover;}效果如下:

5a831c53395b94ea950edb2a87644a89.png

contain:保持图像的宽高比例,将图片缩放到宽或者高正好适应定义背景的区域,但背景仍在定义的区域之内,被包含。

css:

代码如下复制代码

.br{width:160px;height:120px;border:1px solid #ccc;padding:10px;background:url(bg.jpg) no-repeat;background-size:contain;font-family:Microsoft Yahei;}效果如下:

7ef3d3c1c29a337937a1ce10fdc313a1.png

length

代码如下复制代码

.br{background-size:150px 80px;}显示效果:

d01eccbea0dfa104ca502cf13446f0de.png

这里为背景图片设置宽高,图片会直接被拉伸或缩放,不保持原来的比例。如果只设置一个数值,另外一个值默认为auto,它将按图片原比例来伸缩。

percentage

代码如下复制代码

.br{background-size:40% 60%;}

3d5ae28eb0736ed65b19013d6cd5014d.png

这里需要特别注意一下,图片大小不是按背景图片大小的百分数来计算的,而是装载背景图的元素的百分比来计算。

浏览器的兼容性

支持浏览器:IE(9)、firefox、Chrome、Opera、Safari。

代码如下复制代码

/*Mozilla*/-moz-background-size:auto||||||cover||contain;/*Webkit*/-webkit-background-size:auto||||||cover||contain;/*Presto*/-o-background-size:auto||||||cover||contain;/*W3c*/background-size:auto||||||cover||contain;注意:虽然我上面写到了各浏览器需要添加自己独特的方式,但并不代表这个样式一定要添加,在我写的事

例中并没有为各浏览写自己的样式,仍然执行很好

兼容性:

类型15d6e448646bfbaacd3e3c6d90d340bc.pngInternet Explorer055f5b99275a5481af89a814697de197.pngFirefox6aac0ec4e32f20c836dac0dc51b79bbc.pngChrome702a18714668ff860826a5f9379c2e93.pngOpera90f092fab5e2710c65aa050a7ddb9fff.pngSafari版本(×)IE6(×)Firefox 2.0(√)Chrome 1.0.x(√)Opera 9.63(√)Safari 3.1

(×)IE7(×)Firefox 3.0(√)Chrome 2.0.x(√)Safari 4

(×)IE8(×)Firefox 3.5

(√)IE9(√)Firefox 3.6

相关推荐

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值