如何让图片保持原比例,占满整个盒子
在项目的过程中,经常遇到客户上传的图片,有些图片的大小和盒子的大小不匹配。我们有时候会采用裁剪图片,有时候会使用最铺满这个盒子类似(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>
效果如下:
如何让图片保持原比例,占满整个盒子相关推荐
- 网页占满整个屏幕_CSS网页背景图片等比例占满整个页面的解决方案
需求是这样的: 一个登录界面,让一张背景图片充满整个页面.需求看似非常简单,可是测试人员提的一个bug引起了我深入的思考.先上图,正常界面是这样的: 界面结构很简单,一个登录框,加一张背景图.我们都知 ...
- CSS网页背景图片等比例占满整个页面的解决方案
需求是这样的: 一个登录界面,让一张背景图片充满整个页面.需求看似非常简单,可是测试人员提的一个bug引起了我深入的思考.先上图,正常界面是这样的: 界面结构很简单,一个登录框,加一张背景图.我们都知 ...
- CSS图片保持原比例
1. 图片的宽高比例都是不确定的,采用以下方式 img{object-fit: cover; } img的宽度width只要你设置了,他就会自动按比例缩放高度. 当然,反过来设置了height也是同理 ...
- html中图片保持原比例自适应div大小
自适应+居中代码 <div style="width:500px;height:500px;display:flex;justify-content:center;align-item ...
- 不固定图片宽高瀑布流_图片横向等高瀑布流,每行占满,限制行数 的实现
图片的横向瀑布流,其实简单地按顺序排列就可以了 但要实现每行中各图片都等高(各行不一定等高,但每行里面等高),且每行都占满,就需要用到flex的特性了 控制每行图片高度都一致,可能会影响图片的比例,所 ...
- css设置背景图片等比例铺满整个页面
有次UI给我提出了bug说我的登录页的背景图变形了,后来查了下正确的背景图设置,如下: .login-box {width: 100%;height: 100%;background: url(&qu ...
- JAVA 实现图片原比例无损压缩
前段时间,客户反应系统上传的图片展示的时候图片太大影响速度,需要压缩图片. 直接上马 /*** 对图片进行原比例无损压缩,压缩后覆盖原图片** @param path*/private static ...
- CSS背景图片平铺占满整个浏览器,且固定住不随滚动条移动
背景图片平铺占满整个浏览器,且固定住不随滚动条移动的样式写法 body {background-image: url(../images/bakimg.jpg); background-size: 1 ...
- 手机页面图片占满屏幕问题
在做项目过程中遇到 的问题: 问题描述:1.图片当背景图插入的时候,iPhone5里图片占满屏幕,iPhone6和iPhone6plus 底部有空白: 2.图片直接用img方式插入的时候,iPhone ...
最新文章
- 自动驾驶发展调查:产业化还需技术“破冰”
- docker 挂载目录_Docker容器数据管理
- 视频营销:影响视频排名的五个重要因素
- matlab中asix off_matlab中 hold on 与hold off的用法
- MORAN文本识别算法开源,刷新多个OCR数据集state-of-the-art
- Go语言中的异常和错误处理简介
- 《Windows Server 2012活动目录管理实践》 目录15-28章
- Zeu.js 1.3.1 发布, 分布式系统可视化
- oracle报27040错误,【oracle案例】创建表空间时遇到 ORA-01119,0RA-27040,0SD-04002
- 排序算法 - 快速排序(java)
- Comodo 龙浏览器下载
- 修改apk图标及名字
- Effective C++ NVI手法
- 修改上传资源积分c币教程指导
- 你还有“不撞南墙不回头”之心吗?
- CountDownLatch,CyclicBarrier,Semaphore的使用方法以及它们之间的区别
- 用java开发编译器之:Thompson构造,将正则表达式转换为有限状态自动机
- 训练赛20160406_华中OJ
- Web of Science如何导出参考文献
- NTP网络时间服务器应用“智能交通‘边缘云脑’系统