css 如何让背景图片拉伸填充避免重复显示


Posted in HTML / CSS onJuly 11, 2013

如何让背景图片拉伸填充,这个问题听起来似乎很简单。但是很遗憾的告诉大家。不是我们想的那么简单。
比如一个容器(body,div,span)中设定一个背景。这个背景的长宽值在css2.1之前是不能被修改的。
所以实际的结果是只能重复显示,所以出现了repeat,repeat-x,repeat-y,no-repeat这些属性。就是用来控制背景图片的显示的。所以一般用作背景图片的有2类

1.是一整张大图,尺寸和区域大小刚好吻合
2.一个很小的条状图,通过repeat后,形成一个很规则的大图背景。

但是css3出现以后,这个情况被改善了。background-size 属性可以让我们之前的希望成真。
而且这个属性在firefox,chrome,以及ie9上都可以使用。

具体使用方法如下:
背景图尺寸(数值表示方式):

复制代码
代码如下:

#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;
}
HTML / CSS 相关文章推荐
10 套华丽的CSS3 按钮小结
Oct 03 HTML / CSS
css3弹性盒模型(Flexbox)详细介绍
Oct 08 HTML / CSS
实例教程 一款纯css3实现的数字统计游戏
Nov 10 HTML / CSS
css3实现3d旋转动画特效
Mar 10 HTML / CSS
HTML+CSS3模拟心的跳动实例代码
Sep 05 HTML / CSS
css3实现椭圆轨迹旋转的示例代码
Oct 29 HTML / CSS
解决margin 外边距合并问题
Jul 03 HTML / CSS
css3 实现元素弧线运动的示例代码
Apr 24 HTML / CSS
Html5 localStorage入门教程
Apr 26 HTML / CSS
Canvas 文字碰撞检测并抽稀的方法
May 27 HTML / CSS
基于html5绘制圆形多角图案
Apr 21 HTML / CSS
CSS 新特性 contain控制页面的重绘与重排问题
Apr 30 HTML / CSS
HTML5 Canvas渐进填充与透明实现图像的Mask效果
Jul 11 #HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
Jul 11 #HTML / CSS
HTML5验证以及日期显示的实现详解
Jul 05 #HTML / CSS
html标签之Object和EMBED标签详解
Jul 04 #HTML / CSS
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
Jul 04 #HTML / CSS
HTML5 Canvas鼠标与键盘事件demo示例
Jul 04 #HTML / CSS
HTML5 Canvas的性能提高技巧经验分享
Jul 02 #HTML / CSS
You might like
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
菜单效果
2006/10/14 Javascript
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
Python实现批量将word转html并将html内容发布至网站的方法
2015/07/14 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
python生成并处理uuid的实现方式
2020/03/03 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
设计师珠宝:Ylang 23
2018/05/11 全球购物
Java面试题汇总
2015/12/06 面试题
实习生自荐信范文分享
2013/11/27 职场文书
元旦晚会策划方案
2014/02/18 职场文书
哈弗商学院毕业生求职信
2014/02/26 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
求职自我评价范文100字
2014/09/23 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
寒假安全保证书
2015/02/28 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
小学推普周活动总结
2015/05/07 职场文书
2015年预算员工作总结
2015/05/14 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
7个关于Python的经典基础案例
2021/11/07 Python