作用: 都是将图片以**相同宽高比**缩放以适应整个容器的宽高。

不同之处在于:
1.  在no-repeat情况下,如果容器宽高比与图片宽高比不同,

  cover(遮盖):图片宽高比不变、铺满整个容器的宽高,而图片多出的部分则会被截掉

  contain(包含):图片宽高比不变,缩放至图片自身能完全显示出来,所以容器会有留白区域

2.  在repeat情况下:

cover:与上述相同;

contain:容器内至少有一张完整的图,容器留白区域则平铺背景图,铺不下的再裁掉。

background-size 在ie7\8的兼容写法:用filter滤镜

至于ie6?我至今不知道ie6咋个整。如果你知道,请务必告诉我~

css中加入一句:

 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/justice.jpg',sizingMethod='scale');

sizingMethod:“scale|crop|image” 可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。crop:剪切图片以适应对象尺寸。 
image:默认值。增大或减小对象的尺寸边界以适应图片的尺寸。 
scale:缩放图片以适应对象的尺寸边界。

PS:注意:如果设置了background-attachment:fixed;会是background-size属性失效

原文地址:https://www.cnblogs.com/hamsterPP/p/5205976.html

background-size:contain 与cover的区别(转载)相关推荐

  1. CSS background-size contain 与cover的区别

    最近在重温CSS,发现好多东西都忘了,比如background-size属性中,contain与cover的区别. 菜鸟教程上是这么说的: 有点难理解,通俗解释就是:两者均以保持图像宽高比的形式缩放来 ...

  2. CSS: div高度自动适应背景图片的高度 How to get div height to auto-adjust to background size?...

    原文:CSS: div高度自动适应背景图片的高度 How to get div height to auto-adjust to background size? 其实方法非常简单,直接写代码: &l ...

  3. .NET 的 WCF 和 WebService 有什么区别?(转载)

    .NET 的 WCF 和 WebService 有什么区别?(转载) [0]问题: WCF与 Web Service的区别是什么? 和ASP.NET Web Service有什么关系? WCF与ASP ...

  4. postfix中recipient/client/sender/helo四者的区别转载

    postfix在main.cf中用下面四个做限制,那么这四者到底有什么区别? smtpd_recipient_restrictions smtpd_client_restrictions smtpd_ ...

  5. strlen、sizeof与size()求字符串长度的区别

    strlen.sizeof与size()求字符串长度的区别 cout<<strlen("123")<<endl; //返回 3 cout<<si ...

  6. css中contain和cover的区别(转载)

    不同之处在于: 1. 在no-repeat情况下,如果容器宽高比与图片宽高比不同, cover(遮盖):图片宽高比不变.铺满整个容器的宽高,而图片多出的部分则会被截掉: contain(包含):图片宽 ...

  7. jquery和javascript的区别(转载自脚本之家)

    jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单,为了说明区别,下面与大家分享下JavaScript 与JQuery 常用方法比较 jquery 就对j ...

  8. arm920T与arm926的区别[转载]

    ARM920(T)与ARM926(EJ-S)还是有不少区别的,粗的讲,前者基于ARMv4架构,后者基于ARM v5架构.其中,对于程序员来说,一个大的区别是,两者指令集不一样.926(ARM v5)新 ...

  9. php中this,self,parent三个关键字之间的区别(转载)

    PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有 了很多的面向对象的特性,但是有部分概念也比较难以理解,这里我主要谈的是 this,self,parent三个关键字之间的区别.从字面上比 ...

最新文章

  1. python从入门到精通书-清华大学出版社-图书详情-《Python从入门到精通》
  2. 【Linux 内核 内存管理】虚拟地址空间布局架构 ① ( 虚拟地址空间布局架构 | 用户虚拟地址空间划分 )
  3. 浪潮POWER 9:英特尔的挑战者
  4. 计算机里libcurl.dll,Update.exe系统错误 由于找不到libcurl.dll,无法继续执行代码。重新安装程序可能会解决此问题。 - Microsoft Community...
  5. qt+visa实现程控实例
  6. python——获取数据类型
  7. 12 种主流编程语言输出“ Hello World ”,把我给难住了!
  8. java 异常 日志_java中的异常、断言、日志(一)
  9. 比特币未来几个月怎么样_您需要了解的关于比特币技术的未来
  10. 一键加速去不掉加锁的_老旧油渍去不掉?这几款清洁神器帮你轻松搞定油污难题...
  11. 微软应用商店安装包_微软苦恼了!微博UWP客户端停止服务:大家都用浏览器去了?...
  12. 51单片机流水灯方法大全
  13. 青果教务php,拟物校园 | 拟物校园,一个高校教务系统爬虫,现支持正方教务、青果教务。...
  14. 去哪儿 android2..3.6版本,去哪儿兜行手机版下载下载|去哪儿兜行安卓版(Android)2.1下载_太平洋下载中心...
  15. 【深度学习】研究者意外发现DALL-E 2在用自创语言生成图像:全文黑话,人类都看不懂...
  16. 简述windows计算机启动过程,计算机启动过程
  17. Excel一键求得单元格内数值个数的操作!
  18. 海思PQ调试相关(一)
  19. 删除字符串中所有的空格
  20. VideoPipe可视化视频结构化框架开源了!

热门文章

  1. jquery给一个li标签添加和去掉class属性
  2. so easy!从头教你用mkdocs构建个人博客系统~
  3. 数模更新篇-2-用Excel绘制统计图(上)
  4. 老闪创业那些事儿(12)——产品经理小P的一天
  5. 【创建微服务】创建微服务并使用人人开源代码生成器生成基本代码
  6. DPI与像素分辨率的关系
  7. 笔记本电脑常识:maintain
  8. C语言学习笔记----4(指针)
  9. M1 芯片mac电脑下载应用运行闪退和没有权限的处理方法?
  10. 智能制造数字工厂 规划建设方案