简介

CSS3 新增的 background-size 是一个很有用的属性,用于定义背景图片的尺寸,有了这个属性,你就可以任意指定背景图片的大小。其中最常用的值应该要数 cover 了,该值能让背景图片缩放至填满整个容器,即使是图片面积小于容器面积。

由于 background-size 是 CSS3 新增的属性,所以 IE 低版本自然就不支持了,但是老外写了一个 htc 文件,名叫 background-size polyfill,使用该文件能够让 IE7、IE8 支持 background-size 属性。其原理是创建一个 img 元素插入到容器中,并重新计算宽度、高度、left、top 等值,模拟 background-size 的效果。

使用方法

直接在样式中写入即可,如:

body {

height: 100%;

margin: 0;

background: url(images/126.jpg) center no-repeat;

background-size: cover;

-ms-behavior: url(backgroundsize.min.htc);

behavior: url(backgroundsize.min.htc);

}

局限性

background-size polyfill 虽然可以模拟 background-size 属性,但并不能完全模拟,毕竟 background 方式和 img 方式还是有区别的,主要的支持情况如下:

支持

背景图像的正确位置和大小

浏览器缩放时及时更新

更新图片(替换等)时及时更新

不支持

多个背景(多重背景)

4 个值的 background-position

背景重复

非默认值的 background-[clip/origin/attachment/scroll]

由于 background-size polyfill 需要进过复杂的计算,所以可能会出现图片“一闪”的情况。并且 .htc 文件还不能跨域,使用 CDN 的需要注意。

虽然 background-size polyfill 有一定的局限性,但总比没有好,在某些情况下还是一个很好的选择。

让IE6/IE7/IE8支持CSS3属性的8种方法介绍

我们都知道,IE浏览器暂不支持CSS3的一些属性.国外的工程师们,不安于此现状,他们总是尽量使用一些手段使IE浏览器也能支持CSS3属性,我觉得这些都是很有意义,很有价值的工作,可以推动整个技术领域的 ...

如何让IE7,IE8支持css3

原理:在用ie浏览 ...

让IE6/IE7/IE8支持HTML5标签的js代码

让IE(ie6/ie7/ie8)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个j ...

让IE6/IE7/IE8浏览器支持CSS3属性

让IE6/IE7/IE8浏览器支持CSS3属性 一.下载 您可以狠狠地点击这里:ie-css3.htc,这个玩意儿是让IE浏览器支持CSS3表现的关键东东. 二.上面的是什么东西 首先说说.htc文件 ...

(转)让IE6/IE7/IE8浏览器支持CSS3属性

原文链接 http://blog.csdn.net/h5_queenstyle12/article/details/50437442 一.下载 搜索下载:ie-css3.htc,它是让IE浏览器支持C ...

让IE6支持css3,让 IE7、IE8 都支持CSS3

但凡是前端工程师,都知道IE6,IE7,IE8不支持.或者不完全支持CSS3的属性. CSS3 有很多很强大.绚丽的效果,比如,圆角,阴影,渐变透明,渐变背景,等等. 因为IE6时代,没有什么标准,而 ...

如何让IE 低版本下支持 css3属性

依赖源  该文件为  ie-css3.htc    (特别提示.htc为二进制文件,只会在ie中识别,让IE浏览器支持CSS3的一些属性) 以下为依赖文件源码 通过源码我们可以看到 该文件在一定程度上 ...

让IE6IE7IE8支持CSS3属性的8种方法介绍

我们都知道,IE浏览器暂不支持CSS3的一些属性.国外的工程师们,不安于此现状,他们总是尽量使用一些手段使IE浏览器也能支持CSS3属性,我觉得这些都是很有意义,很有价值的工作,可以推动整个技术领域的 ...

PIE使IE浏览器支持CSS3属性(圆角、阴影、渐变)

http://www.360doc.com/content/12/1214/09/11181348_253939277.shtml PIE使IE浏览器支持CSS3属性(圆角.阴影.渐变) 2012-1 ...

随机推荐

产品中 configure/cross compile的一个bug

在mac机上, 为iPhone版本编译产品. 运行./configure报错如下: configure:22793: error: cannot run test program while cros ...

shiro-web整合

1.所需要jar org.apache.shiro ...

2015ACM/ICPC亚洲区沈阳站 B-Bazinga

Bazinga Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Sub ...

Delphi XE7 用indy开发微信公众平台所有功能,可刷阅读,可刷赞,可加推广(除微支付)

http://www.cnblogs.com/devinlee/p/4565933.html Delphi XE7 用indy开发微信公众平台所有功能,可刷阅读,可刷赞,可加推广(除微支付) 关注作者 ...

【cocos2d-x 3.0-Mac配置篇】

就在昨天触控正式发布了3.0正式版本... 在这个喜大普奔的日子里,我们又开始了新一轮的革命,先不说其他的,再来看看3.0目录文件里面有什么? 首先是精简了很多,无论是从目录结构,和所用到的工具类,都 ...

0302借软件工程触IT

没有不想学好的学生,也没有选择计算机软件专业后不想过能进军IT的行业的.就对于自己情况来说,大学选择计算机商业软件专业学习也有一年多时间了,未接触专业知识前IT是一个高大上的向往,在初学C语 ...

截短字符串的函数(JS中适用)

function cutShort(str){    if(str.length>15){        str=str.substr(0,15)+"...";    }   ...

Online advertising术语

做项目发现非常多Online Advertising术语不懂,看代码感觉不那么清晰,如今来总结下遇到的一些术语. ---------------------------- 1. Online Adve ...

POJ 3041 Asteroids (对偶性,二分图匹配)

题目:POJ 3041 Asteroids http://poj.org/problem?id=3041 分析: 把位置下标看出一条边,这显然是一个二分图最小顶点覆盖的问题,Hungary就好. 挑战 ...

MySQL系列:innodb源码分析 图 ---zerok的专栏

http://blog.csdn.net/yuanrxdu/article/details/40985363

ie8 css占满剩余空间,让IE7 IE8支持CSS3 background-size属性相关推荐

  1. flex 子元素占满剩余高度 与 flex:1 的子元素 overflow:hidden 失效

    这几天使用flex开发大屏,遇到一个印象比较深的问题就是flex的子元素,在其他兄弟元素的高度不定的情况下,如何占满父元素的剩余空间? 效果图: 要点就是: 1.父元素要设置 display: fle ...

  2. oracle扩展归档空间大小,解决Oracle数据库归档日志占满磁盘空间问题

    1.常用命令 show parameter log_archive_dest; sql> archive log list; sql> select * from V$FLASH_RECO ...

  3. 背景平铺两栏自适应(占满剩余高度)fastclick、IScroll双飞翼布局

    文章目录 背景平铺 两栏自适应(占满剩余高度) 需求 实现 fastclick插件的使用 IScroll插件的使用(实现区域滚动效果) 条件 双飞翼布局(两边固定宽度,中间自适应) 条件 实现 背景平 ...

  4. html填满剩余空间,html – 标题,两侧填充剩余空间

    我被要求创建这个标题,纯粹用css,它甚至可能吗? 文本的背景需要保持透明,h2需要跨越任何容器的宽度,并且左右边框自动填充剩余空间. h2 { font-size:42px; line-height ...

  5. css 剩余空间,CSS DIV高度撑满剩余空间

    页面高度为百分百情况下,内容div实现自动撑满剩下的位置头部区域高度为110rpx,内容区域div实现自动撑满剩下的位置. 如果将div 高度设置为100%,会造成多出头部的110rpx,会有滚动条显 ...

  6. DIV+CSS 网页兼容性问题(IE6 IE7 IE8 IE9 火狐 chorm)

    本文收集整理了IE7,6与Fireofx的CSS兼容性处理技巧,供大家参考. CSS兼容常用技巧 请尽量用xhtml格式写代码,而且DOCTYPE影响 CSS 处理,作为W3C标准,一定要加DOCTY ...

  7. DIV自动填满剩余空间

    参考:http://bbs.blueidea.com/thread-2773197-1-1.html 效果: 代码: <!DOCTYPE html PUBLIC "-//W3C//DT ...

  8. mysql 错误日志 占用硬盘_MySQL慢日志占满磁盘空间导致业务主库宕机解决

    在MySQL的日常维护中,我们总会遇到这样或那样的问题,对于那些经常发生且有处理经验的事故,不论是新手还是老司机都能在故障规定的容错时间内解决.而对于那些不常见.比较棘手的问题,新手上路可能就显得举足 ...

  9. Docker占满磁盘空间的解决办法

    通过命令可以观察到/var/lib/docker目录很大,我的主机只有20G,这个目录占了18G:原因是devicemapper的空间设的太大,通过docker info打印的Data Space T ...

最新文章

  1. 简单综合部署nagios环境
  2. 3168串口java_电子称串口读取数据(转)
  3. QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connect
  4. 百万TPS高吞吐、秒级低延迟,阿里​搜索离线平台如何实现?
  5. 如何卸载mysql server 2005_如何卸载SQL Server 2005
  6. FrameBuffer编程二(简单的程序上)
  7. vue动态发布到线上_Vue 2.6 发布了
  8. 经典算法题每日演练——第二十四题 梳排序
  9. 克服密集恐惧症,目标检测代你实现钢筋精准计数
  10. 最新 开源 好用的同城投诉爆料平台适合各类公司PHP源码 违法举报 投诉 文明城市 城市经营利器
  11. 程序员都需要会的JVM调优总结 -Xms -Xmx -Xmn -Xss,附idea配置实战(程序员必学)
  12. 企业内网信息安全实践-记ChinaUnix技术交流
  13. 数据科学家必须知道的10个深度学习架构
  14. [531]微信之wxpy库(基于itchat库)
  15. ZigBee学习笔记——(二)IEEE 802.15.4无线传感器网络通信标准
  16. 韩信点兵(hanxin)--算法竞赛经典习题2-2:相传韩信才智过人,从不清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,他每次只要掠一眼队伍的排尾就知道总数(C++实现)
  17. 计算机专业英语2008影印版第四章翻译,计算机专业英语2008影印版 翻译
  18. linux nginx添加rtmp,linux系统下nginx rtmp模块流媒体服务器
  19. 关于计算机音乐的文章,电脑音乐制作论文范文
  20. Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:exec (default-cli) on project

热门文章

  1. 关于电脑远程办公的方法分享
  2. Windows7挂载NFS服务
  3. WINDOW -- U盘做启动盘重装系统
  4. c语言中接口和函数的区别,接口与类的关系_接口函数和调用函数有什么区别
  5. go获取mime类型-mimetype包
  6. python json.loads_Python:json.loads返回前缀为'u'的项目
  7. 278.sqlserver2008数据库操作
  8. python静态类_python静态方法和类方法
  9. 原码 补码 反码的转换
  10. u盘固定盘符_韩博士教你windowspe怎么固定u盘盘符