当图片比例不固定时,想要让图片自适应,一般都会用background-size:cover/contain,但是这个只适用于背景图。

img有个属性object-fit
属性值:object-fit: fill / contain / cover / none / scale-down;
fill: 默认值。内容拉伸填满整个content box, 不保证保持原有的比例。
contain: 保持原有尺寸比例。长度和高度中长的那条边跟容器大小一致,短的那条等比缩放,可能会有留白。
cover: 保持原有尺寸比例。宽度和高度中短的那条边跟容器大小一致,长的那条等比缩放。可能会有部分区域不可见。
none: 保持原有尺寸比例。同时保持替换内容原始尺寸大小。
scale-down:保持原有尺寸比例,如果容器尺寸大于图片内容尺寸,保持图片的原有尺寸,不会放大失真;容器尺寸小于图片内容尺寸,用法跟contain一样。

用法:

img{width: 100%;height: 100%;object-fit: contain;
}

作者:尤蛊
链接:https://www.jianshu.com/p/9e5134e780c5

链接:https://www.jianshu.com/p/9e5134e780c5

css图片保持原有尺寸比例相关推荐

  1. div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧

    div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧 在DIV CSS布局中对于图片列表或图片排版时,图片不是固定宽度高度大小,但图片占位是固定宽度高度,这个时候如果使用CSS固定 ...

  2. 图片怎么缩小尺寸比例不变?

    图片怎么缩小尺寸比例不变?不管是在工作中还是在学习中,我们每天都要接触和使用到很多的图片,也会对图片做各种处理,修改图片尺寸就是比较常见的一种操作.当图片尺寸偏大不适合我们的使用需求时,就需要将尺寸变 ...

  3. div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧(转)

    本人对前端处理不是很牛,所以转载这文章.原文地址:http://www.divcss5.com/wenji/w632.shtml DIV CSS布局中对于图片列表或图片排版时,图片不是固定宽度高度大小 ...

  4. css 图片居中放大,不同比例图片居中缩放显示的三种方法

    效果 方法一动态给img标签src属性赋值来达到传入不同比例的图片时始终等比例缩放显示,兼容性最好 HTML代码 复制代码 CSS代码 .img-box{ /*限定图片盒子宽高*/ width:500 ...

  5. html中 让图片展开,HTML中如何让图片按原有大小比例展示?

    重点 让图片自动撑开span标签,并且span最近的父级也不设置大小 css .cooperation_one{ width: 30%; height: 100px;           // 保证所 ...

  6. css图片适应盒子大小

    1.盒子给出宽高,内部图片的宽高均为100% 案例:轮播图内图片适应父级盒子大小 <!-- html结构 --> <div class="box">< ...

  7. css图片的自适应排版

    不知道大家有没有在做多个图片排布的时候感觉会有些吃力,尤其是那些图片的长宽都是不规范的时候,直接填充图片容易拉伸,定宽或者定高,最后都会有些超出边界,下面就是我总结的解决方法. 方法一 :css的ba ...

  8. object-fit : CSS 图片自适应

    object-fit : CSS 图片自适应 .fill { object-fit: fill; } .contain { object-fit: contain; } .cover { object ...

  9. CSS图片居中显示 超出div容器高度度隐藏 css3 object-fit

    CSS图片居中显示 超出div容器高度度隐藏 图片高度低于div容器高度上下不留白显示 通过固定容器的宽高加上flex布局结合css3的属性object-fit实现 .el-image{width: ...

  10. css 图片自适应_img图片自适应object-fit

    当图片比例不固定,需要自适应显示图片时,可以使用img属性:object-fit object-fit有如下属性值: object-fit: fill; object-fit: contain; ob ...

最新文章

  1. Spring官宣新家族成员:Spring Authorization Server!
  2. CCF201604-3 路径解析(100分)
  3. dell r220服务器配置oracle linux 阵列卡,如何在Dell服务器PERC5/6阵列卡配置RAID
  4. 笔记-信息化与系统集成技术-客户关系系统CRM
  5. JavaScript 语言基础知识点图示
  6. Linux命令:mkdir
  7. 第12步 用户模块前端(客户)
  8. mysql中最新7天的数据_mysql中最新7天的数据库
  9. 是什么原因让你选择做程序员
  10. 数据结构C语言数组字符数组
  11. JS对于JSON的增删改查操作
  12. Kafka AKHQ 安装部署
  13. 代数——近世代数知识点思维导图(附Visio原文件)
  14. SCM供应链协同管理系统解决方案
  15. excel VBA编程入门,自定义excel数据库模板生成sql语句
  16. 服务器系统浏览器打不开,电脑浏览器打不开解决方法
  17. 数仓工具—Hive源码之SQL解析Antlr入门(7)
  18. 绿之韵人民日报聚焦:加强企业管理,慢工才能出细活
  19. MyBatis日期用法技巧
  20. with dlz mysql 条件_Bind-DLZ with MySQL

热门文章

  1. 使用google搜索自己在csdn写的博客
  2. excel查找空值快捷键_Excel之定位和查找(一)
  3. 服务器重装Linux系统详细图文教程(centos7)
  4. VMware14虚拟机破解版安装详细教程
  5. Python爬虫:Scrapy-redis分布式爬虫讲解
  6. 助力运动:实时乒乓球视频分析
  7. 互联网内卷化下,“大或死”之外的另一路径是什么?
  8. 人力资源管理系统课程设计
  9. 他们说我根本不了解企业运作
  10. h5分享到新浪微博 php,h5分享图文链接到微博如何实现