css3中背景尺寸background-size详解


Posted in HTML / CSS onSeptember 02, 2014

定义:规定背景图像的尺寸

background-size的类型

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

浏览器支持:IE9+、Firefox 4+、Opera、Chrome 以及 Safari 5+

JavaScript语法:object.style.backgroundSize="60px 80px"

语法:

background-size: <bg-size> [ , <bg-size> ]*
<bg-size> = [ <length> | <percentage> | auto ]{1,2} | cover | contain
例如:

复制代码
代码如下:

background-size: 200px;
background-size: 200px 100px;
background-size: 200px 100px, 400px 200px;//有多个图像
background-size: auto 200px;
background-size: 50% 25%;
background-size: contain;
background-size: cover;

使用<length>|<percentage>时,第一个值是指背景图像的width,第二个指背景图像的height,如果只有一个值,height就为auto
使用percentage注意:width和height是针对于背景区域,不是背景图像大小。

cover:背景图像缩放,保留图像原有的比例/长宽比,不管背景图像大于还是小于背景区域,都会覆盖背景区域,图像的宽度或高度等于或超过背景区域,再次,根据背景图像的比例是否匹配的背景区域,背景图像的某些部分可能不在背景区域内。

contain:背景图像缩放,同时保留图像原有的比例/长宽比,无论是图像的宽度或高度超过背景区域,以尽可能大的覆盖背景区域。因此,根据背景图像的比例是否匹配背景区域,可能会有一些背景图像覆盖不到背景地区。

HTML / CSS 相关文章推荐
CSS3教程(3):border-color网页边框色彩
Apr 02 HTML / CSS
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
Dec 30 HTML / CSS
非常震撼的纯CSS3人物行走动画
Feb 24 HTML / CSS
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
Mar 14 HTML / CSS
html5中去掉input type date默认样式的方法
Sep 06 HTML / CSS
HTML5 Web Database 数据库的SQL语句的使用方法
Dec 09 HTML / CSS
HTML5之SVG 2D入门7—SVG元素的重用与引用
Jan 30 HTML / CSS
使用Html5实现异步上传文件,支持跨域,带有上传进度条
Sep 17 HTML / CSS
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
Apr 07 HTML / CSS
Html5在手机端调用相机的方法实现
May 13 HTML / CSS
HTML5 video循环播放多个视频的方法步骤
Aug 06 HTML / CSS
css清除浮动clearfix:after的用法详解(附完整代码)
May 21 HTML / CSS
css3中transition属性详解
Sep 02 #HTML / CSS
纯css3实现鼠标经过图片显示描述的动画效果
Sep 01 #HTML / CSS
纯css3实现效果超级炫的checkbox复选框和radio单选框
Sep 01 #HTML / CSS
css3设置box-pack和box-align让div里面的元素垂直居中
Sep 01 #HTML / CSS
CSS3实例分享--超炫checkbox复选框和radio单选框
Sep 01 #HTML / CSS
CSS实现限制字数功能当对象内文本溢出时显示省略标记
Aug 20 #HTML / CSS
CSS3的transition和animation的用法实例介绍
Aug 20 #HTML / CSS
You might like
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
JavaScript中“+=”的应用
2007/02/02 Javascript
js 提交和设置表单的值
2008/12/19 Javascript
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
模仿百度三维地图的js数据分享
2011/05/12 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
JavaScript分页功能的实现方法
2015/04/25 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
Python 中pandas.read_excel详细介绍
2017/06/23 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
工业设计专业推荐信
2013/10/29 职场文书
管理部部长岗位职责
2013/12/05 职场文书
煤矿班组长的职责
2013/12/25 职场文书
行政管理毕业生自荐信
2014/02/24 职场文书
护理专业学生职业生涯规划范文
2014/03/11 职场文书
公司新年寄语
2014/04/04 职场文书
留学生求职信
2014/06/03 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android