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的rem属性制作响应式页面布局的要点解析
May 24 HTML / CSS
CSS3的文字阴影—text-shadow的使用方法
Dec 25 HTML / CSS
css3强大的动画效果animate使用说明及浏览器兼容介绍
Jan 09 HTML / CSS
一款纯css3实现简单的checkbox复选框和radio单选框
Nov 05 HTML / CSS
结合CSS3的新特性来总结垂直居中的实现方法
May 30 HTML / CSS
css3实现3D文本悬停改变效果的示例代码
Jan 16 HTML / CSS
纯html5+css3下拉导航菜单实现代码
Mar 18 HTML / CSS
HTML5实现获取地理位置信息并定位功能
Apr 25 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
Mar 13 HTML / CSS
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
Aug 28 HTML / CSS
AmazeUI导航的示例代码
Aug 14 HTML / CSS
AmazeUI 缩略图的实现示例
Aug 18 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
超级好用的一个php上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
利用curl抓取远程页面内容的示例代码
2013/07/23 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
2016/03/17 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
javascript高级学习笔记整理
2011/08/14 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
Python中的高级数据结构详解
2015/03/27 Python
python实现连接mongodb的方法
2015/05/08 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
秘书岗位职责
2013/11/18 职场文书
电气工程自动化求职信
2014/03/14 职场文书
石油工程专业毕业生求职信
2014/04/13 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
酒店员工手册范本
2015/05/14 职场文书
父亲去世追悼词
2015/06/23 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS
使用Ajax实现进度条的绘制
2022/04/07 Javascript