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 优势以及网页设计师如何使用CSS3技术
Jul 29 HTML / CSS
浅析rem和em和px vh vw和% 移动端长度单位
Apr 28 HTML / CSS
CSS3制作酷炫的条纹背景
Nov 09 HTML / CSS
如何用border-image实现文字气泡边框的示例代码
Jan 21 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
Jan 07 HTML / CSS
HTML5不支持标签和新增标签详解
Jun 27 HTML / CSS
canvas与html5实现视频截图功能示例
Dec 15 HTML / CSS
HTML5 移动页面自适应手机屏幕四类方法总结
Aug 17 HTML / CSS
localStorage、sessionStorage使用总结
Nov 17 HTML / CSS
解决HTML5中滚动到底部的事件问题
Aug 22 HTML / CSS
原生canvas制作画图小工具的踩坑和爬坑
Jun 09 HTML / CSS
CSS代码检查工具stylelint的使用方法详解
Mar 27 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
php PDO中文乱码解决办法
2009/07/20 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
php实现微信公众平台账号自定义菜单类
2014/12/02 PHP
php邮件发送的两种方式
2020/04/28 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
加载 Javascript 最佳实践
2011/10/30 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
js实现简易拖拽的示例
2020/10/26 Javascript
bpython 功能强大的Python shell
2016/02/16 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
军校本科大学生自我评价
2014/01/14 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
春游踏青活动方案
2014/08/14 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
python3操作redis实现List列表实例
2021/08/04 Python