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

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

转载于:https://www.cnblogs.com/zly430/p/11375247.html

css图片填充的几种方式相关推荐

  1. 关于css垂直水平居中的几种方式

    关于css垂直水平居中的几种方式 css中元素的垂直水平居中是比较常见及较常使用的,在这里向大家介绍一下几种方式. 1.水平居中 margin: 0 auto; 效果图: 而文字的垂直水平居中也比较简 ...

  2. 详解 CSS position定位的五种方式

    position 属性规定应用于元素的定位方法的类型(static.relative.fixed.absolute 或 sticky). 常见的固定定位,例如手机端的导航,快捷按钮.例如本站的&quo ...

  3. css样式引入形式php,引入css样式表的四种方式介绍

    一.使用STYLE属性: 将STYLE属性直接加在个别的元件标签里. 这种用法的优点 是可灵巧应用样式於各标签中,但是缺点则是没有整篇文件的『统一性』. 二.使用STYLE标签: 将样式规则写在标签之 ...

  4. Python:实现图片裁剪的两种方式——Pillow和OpenCV

    原文:https://blog.csdn.net/hfutdog/article/details/82351549 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还 ...

  5. Android点击图片随机,android 设置图片随机出现-两种方式

    android 设置图片随机出现-两种方式, 第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现 //ImageView对应的id ivBg ...

  6. 如何在html添加css样式表,网页中添加CSS样式表的四种方式

    本文向大家描述一下网页中添加CSS样式表的四种方式,首先让我们来看一下CSS样式表文件的优势,主要体现在两个方面,请看下文详细介绍. CSS样式表文件的优势表现在两个方面: ***,简化了网页的格式代 ...

  7. 引入CSS样式表的三种方式

    引入CSS样式表的三种方式 行内样式 通过标签的style属性来设置元素的样式,其基本语法格式如下: <h1 style="color:red;">style属性的应用 ...

  8. Python图片裁剪的两种方式——Pillow和OpenCV

    本文参考Python图片裁剪的两种方式--Pillow和OpenCV并进行了一些更新 感谢作者:hfutdog 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一 ...

  9. CSS水平垂直居中的五种方式

    CSS水平垂直居中的几种方式 absolute and -margin 需要设置盒子的宽度和高度 .father{border:1px solid red;width: 80vh;height: 90 ...

最新文章

  1. curl请求本地域名问题
  2. SpringMVC+Mybatis基础知识和配置
  3. Charles调试Https iOS
  4. 吉林省计算机二级证书用英语怎么说,吉林省全国高等学校计算机水平考试二级...
  5. C++关于虚基类、构造函数、析构函数、成员对象的两个程序浅析
  6. MyBatis学习总结(六)——调用存储过程
  7. 二叉树的构建及各种遍历回顾
  8. 云计算:大数据时代的系统工程(二)
  9. 为了面试阿里大数据岗位,我花了半年总结了这些干货内容
  10. c语言各章知识重点(谭浩强版本)
  11. 「Mac小技巧」教你如何解决WiFi的国家地区代码冲突
  12. python核密度图_python做密度图
  13. ios控制视图切换方向
  14. win10删除文件夹提示需要管理员权限的解决办法
  15. fastadmin 后台新增和编辑成功后刷新整个页面
  16. 润乾报表设计器——预览报表问题解决
  17. Comparator.comparing排序使用示例
  18. uni-app 加入logo.png
  19. 关于linux下VNC服务的一些介绍(本文章是基于tigervnc)
  20. C1. Pokémon Army (easy version)

热门文章

  1. HTML5权威指南----读书笔记
  2. Python使用format输出时还想输出‘{‘,‘}‘的方法
  3. 你被假冒手机银行APP欺骗过吗?
  4. 如何使用CSS实现硬件加速?
  5. buck同步整流sw点负压问题
  6. 【英语单词2017 06 02 2】
  7. YOLOv5:调用官方权重进行检测
  8. 大学计算机基础-题库刷题-精选
  9. ▲芯驰科技CEO仇雨菁
  10. 可见的自动售货机解决方案