在项目的过程中,经常遇到客户上传的图片,有些图片的大小和盒子的大小不匹配。我们有时候会采用裁剪图片,有时候会使用最铺满这个盒子类似(background-size:contain)。

给图片设置成max-width:100%;max-height:100%;

具体代码如下:

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style>body{margin: 0;}div{width: 200px;height: 200px;display: table-cell;text-align: center;vertical-align: middle;border: 1px solid #000;background-color: #f00;}img{max-width: 100%;max-height: 100%;vertical-align: middle;}</style>
</head>
<body><div><img src="1.jpg" alt=""></div><div><img src="2.jpg" alt=""></div><div><img src="3.jpg" alt=""></div>
</body>
</html>

效果如下:

如何让图片保持原比例,占满整个盒子相关推荐

  1. 网页占满整个屏幕_CSS网页背景图片等比例占满整个页面的解决方案

    需求是这样的: 一个登录界面,让一张背景图片充满整个页面.需求看似非常简单,可是测试人员提的一个bug引起了我深入的思考.先上图,正常界面是这样的: 界面结构很简单,一个登录框,加一张背景图.我们都知 ...

  2. CSS网页背景图片等比例占满整个页面的解决方案

    需求是这样的: 一个登录界面,让一张背景图片充满整个页面.需求看似非常简单,可是测试人员提的一个bug引起了我深入的思考.先上图,正常界面是这样的: 界面结构很简单,一个登录框,加一张背景图.我们都知 ...

  3. CSS图片保持原比例

    1. 图片的宽高比例都是不确定的,采用以下方式 img{object-fit: cover; } img的宽度width只要你设置了,他就会自动按比例缩放高度. 当然,反过来设置了height也是同理 ...

  4. html中图片保持原比例自适应div大小

    自适应+居中代码 <div style="width:500px;height:500px;display:flex;justify-content:center;align-item ...

  5. 不固定图片宽高瀑布流_图片横向等高瀑布流,每行占满,限制行数 的实现

    图片的横向瀑布流,其实简单地按顺序排列就可以了 但要实现每行中各图片都等高(各行不一定等高,但每行里面等高),且每行都占满,就需要用到flex的特性了 控制每行图片高度都一致,可能会影响图片的比例,所 ...

  6. css设置背景图片等比例铺满整个页面

    有次UI给我提出了bug说我的登录页的背景图变形了,后来查了下正确的背景图设置,如下: .login-box {width: 100%;height: 100%;background: url(&qu ...

  7. JAVA 实现图片原比例无损压缩

    前段时间,客户反应系统上传的图片展示的时候图片太大影响速度,需要压缩图片. 直接上马 /*** 对图片进行原比例无损压缩,压缩后覆盖原图片** @param path*/private static ...

  8. CSS背景图片平铺占满整个浏览器,且固定住不随滚动条移动

    背景图片平铺占满整个浏览器,且固定住不随滚动条移动的样式写法 body {background-image: url(../images/bakimg.jpg); background-size: 1 ...

  9. 手机页面图片占满屏幕问题

    在做项目过程中遇到 的问题: 问题描述:1.图片当背景图插入的时候,iPhone5里图片占满屏幕,iPhone6和iPhone6plus 底部有空白: 2.图片直接用img方式插入的时候,iPhone ...

最新文章

  1. 自动驾驶发展调查:产业化还需技术“破冰”
  2. docker 挂载目录_Docker容器数据管理
  3. 视频营销:影响视频排名的五个重要因素
  4. matlab中asix off_matlab中 hold on 与hold off的用法
  5. MORAN文本识别算法开源,刷新多个OCR数据集state-of-the-art
  6. Go语言中的异常和错误处理简介
  7. 《Windows Server 2012活动目录管理实践》 目录15-28章
  8. Zeu.js 1.3.1 发布, 分布式系统可视化
  9. oracle报27040错误,【oracle案例】创建表空间时遇到 ORA-01119,0RA-27040,0SD-04002
  10. 排序算法 - 快速排序(java)
  11. Comodo 龙浏览器下载
  12. 修改apk图标及名字
  13. Effective C++ NVI手法
  14. 修改上传资源积分c币教程指导
  15. 你还有“不撞南墙不回头”之心吗?
  16. CountDownLatch,CyclicBarrier,Semaphore的使用方法以及它们之间的区别
  17. 用java开发编译器之:Thompson构造,将正则表达式转换为有限状态自动机
  18. 训练赛20160406_华中OJ
  19. Web of Science如何导出参考文献
  20. NTP网络时间服务器应用“智能交通‘边缘云脑’系统

热门文章

  1. EXCEL表格使用VBA编程设置绘图区尺寸
  2. 网红奶茶品牌茶颜悦色,开业仅半小时就停业,黄牛价200元一杯
  3. Go中的MPG模式解析
  4. 走进小程序【八】微信小程序中使用【Vant组件库】
  5. 2020腾讯、百度、华为Android面试题校招汇总(已拿offer
  6. outlook ios日历_如何从Outlook 2013中的日历中删除假期
  7. C++三角定位法求两圆交点坐标
  8. Simscape物理网络建模的基本原理
  9. mininet-ovs转发行为与流表不对应
  10. 神州信息“六合上甲”金融实践,助力金融机构打造数据底座