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 相关文章推荐
CSS3 完美实现圆角效果
Jul 13 HTML / CSS
CSS3 倾斜的网页图片库实例教程
Nov 14 HTML / CSS
全方位了解CSS3的Regions扩展
Aug 07 HTML / CSS
使用CSS3来实现滚动视差效果的教程
Aug 24 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
Jun 29 HTML / CSS
html5组织文档结构_动力节点Java学院整理
Jul 11 HTML / CSS
HTML5中视频音频的使用详解
Jul 07 HTML / CSS
HTML5表格_动力节点Java学院整理
Jul 11 HTML / CSS
HTML5实现QQ聊天气泡效果
Jun 26 HTML / CSS
html5的localstorage详解
May 09 HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
Mar 01 HTML / CSS
HTML5拖放效果的实现代码
Nov 17 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
简单示例AJAX结合PHP代码实现登录效果代码
2008/07/25 PHP
用PHP的ob_start() 控制您的浏览器cache
2009/08/03 PHP
Zend Framework教程之模型Model基本规则和使用方法
2016/03/04 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
javascript入门·对象属性方法大总结
2007/10/01 Javascript
javascript优先加载笔记代码
2008/09/30 Javascript
JS与框架页的操作代码
2010/01/17 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
几种tab切换详解
2017/02/03 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
Django权限控制的使用
2021/01/07 Python
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
岗位职责范本
2013/11/23 职场文书
期末自我鉴定
2014/01/23 职场文书
材料会计岗位职责
2014/03/06 职场文书
中学生寄语大全
2014/04/03 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
道德之星事迹材料
2014/05/03 职场文书
捐款活动总结
2014/08/27 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
2015年双拥工作总结
2015/04/08 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript