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实现背景颜色渐变让图片不再是唯一的实现方式
Dec 18 HTML / CSS
CSS3 实现时间轴动画
Nov 25 HTML / CSS
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
Jan 06 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
Apr 24 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
Feb 22 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
Dec 09 HTML / CSS
HTML5新特性 多线程(Worker SharedWorker)
Apr 24 HTML / CSS
html5 Canvas实现图片旋转的示例
Jan 15 HTML / CSS
Html5定位终极解决方案
Feb 05 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
Feb 05 HTML / CSS
CSS中实现动画效果-附案例
Feb 28 HTML / CSS
纯CSS实现一个简单步骤条的示例代码
Jul 15 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的zip解压缩类pclzip使用示例
2014/03/14 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
javascript里的条件判断
2007/02/27 Javascript
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
百度地图api如何使用
2015/08/03 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
JavaScript运行原理分析
2018/02/09 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
原生js检测页面加载完毕的实例
2018/09/11 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
Python检测生僻字的实现方法
2016/10/23 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
python实现文件的分割与合并
2019/08/29 Python
如何基于python操作excel并获取内容
2019/12/24 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
一个精品风格的世界:Atterley
2019/05/01 全球购物
日语专业毕业生自荐信
2013/11/11 职场文书
入学生会自荐书范文
2014/02/05 职场文书
师德建设实施方案
2014/03/21 职场文书
体育专业自荐书
2014/05/29 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
公证书
2019/04/17 职场文书
话题作文之学会尊重
2019/12/16 职场文书
Java框架入门之简单介绍SpringBoot框架
2021/06/18 Java/Android
Android Studio 计算器开发
2022/05/20 Java/Android
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python