HTML如何让IMG自动适应DIV容器大小的实现方法


Posted in HTML / CSS onFebruary 25, 2020

为了让IMG自适应大小,如下我做了一个横向自适应的示例:

  • IMG样式(横向拉伸,纵向自动匹配大小)
     
  • DIV样式(元素居中显示)

IMG样式

(横向拉伸,纵向自动匹配大小)

width:100%;
 height:auto;

(纵向拉伸,横向自动匹配大小)

width:auto;
 height:100%;

DIV样式(元素居中显示)

display:flex;
 align-items:center; 
 justify-content:center;

做法很简单,只要设置对应图片的width和htight的具体数值就可以了。看下面的例子:

img{
 width:auto;
 height:auto;
 max-width:100%;
 max-height:100%;
}

这样设置图片的话,可以使图片在指定的空间内缩放。4行的意思是:

  • width:auto;图片的宽度自己适应(图片有多宽就显示多宽)
  • height:auto;图片的高度自己适应(图片有多高就显示多高)
  • width:auto;和height:auto;一起使用就代表着显示图片的原始尺寸(可以理解为没有什么作用)
  • max-width:100%;图片的宽度不能超过图片所在的空间的宽度
  • max-height:100%;图片的高度不能超过图片所在的空间的高度
  • max-width:100%;max-height:100%;一起使用就代表这图片的宽高尺寸最大不能超过它所在的空间的宽高。

示例代码

如下是两个大小和比例都不同的图片,应用这个方法可以让图片自动填充并居中显示

<html>
<head>
<title>让图片自动适应DIV容器大小</title>
<style>
.ShaShiDi{
width:500px;
height:400px;
display:flex;
align-items:center;
justify-content:center;
   /*为了效果明显,可以将如下边框打开,看一下效果*/
   /* border:1px solid black; */
}

.ShaShiDi img{
 width:100%;
 height:auto;
}

</style>
</head>
<body>
 <div class="ShaShiDi">
  <img src="./1.png"/>
 </div>
 <div class="ShaShiDi">
  <img src="./2.png"/>
 </div>
</body>
</html>

 以上就是HTML如何让IMG自动适应DIV容器大小的实现方法的详细内容,更多关于HTML IMG自动适应DIV的资料请关注三水点靠木其它相关文章!

HTML / CSS 相关文章推荐
CSS3正方体旋转示例代码
Aug 08 HTML / CSS
一款利用纯css3实现的360度翻转按钮的实例教程
Nov 05 HTML / CSS
纯CSS3实现的阴影效果
Dec 24 HTML / CSS
实例讲解CSS3中的box-flex弹性盒属性布局
Jun 09 HTML / CSS
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
Sep 10 HTML / CSS
从一次项目重构说起CSS3自定义变量在项目的使用方法
Mar 01 HTML / CSS
canvas烟花特效锦集
Jan 17 HTML / CSS
详解利用canvas实现环形进度条的方法
Jun 12 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
Jan 09 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
Aug 18 HTML / CSS
详解html2canvas截图不能截取圆角图片的解决方案
Jan 30 HTML / CSS
HTML5之高度塌陷问题的解决
Jun 01 HTML / CSS
HTML实现代码雨源码及效果示例
Feb 25 #HTML / CSS
使用placeholder属性设置input文本框的提示信息
Feb 19 #HTML / CSS
html5实现滑块功能之type=&quot;range&quot;属性
Feb 18 #HTML / CSS
记一次高分屏下canvas模糊问题
Feb 17 #HTML / CSS
使用canvas压缩图片上传的方法示例
Feb 07 #HTML / CSS
div或img图片高度随宽度自适应的方法
Feb 06 #HTML / CSS
HTML5 实现图片上传预处理功能
Feb 06 #HTML / CSS
You might like
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
网页中的图片的处理方法与代码
2009/11/26 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
layui弹出层效果实现代码
2017/05/19 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
python 获取本机ip地址的两个方法
2013/02/25 Python
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
使用python实现ftp的文件读写方法
2019/07/02 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
python 决策树算法的实现
2020/10/09 Python
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
户籍证明的格式
2014/01/13 职场文书
优秀毕业生事迹材料
2014/02/12 职场文书
品牌宣传方案
2014/03/21 职场文书
立志成才演讲稿
2014/09/04 职场文书
大学生实习证明
2015/06/16 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript