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 3D立方体效果示例-transform也不过如此
Dec 05 HTML / CSS
分享8款纯CSS3实现的搜索框功能
Sep 14 HTML / CSS
Css3新特性应用之视觉效果实例
Dec 12 HTML / CSS
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
Aug 15 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
Dec 18 HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
Jan 24 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
Apr 24 HTML / CSS
移动端html5 meta标签的神奇功效
Jan 06 HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
Mar 15 HTML / CSS
浅析图片上传及canvas压缩的流程
Jun 10 HTML / CSS
canvas小画板之平滑曲线的实现
Aug 12 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
Jan 05 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通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
Bootstrap使用基础教程详解
2016/09/05 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
python实现的一个p2p文件传输实例
2014/06/04 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
python动态文本进度条的实例代码
2020/01/22 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
Opencv求取连通区域重心实例
2020/06/04 Python
毕业生的自我评价
2013/12/30 职场文书
校园招聘策划书
2014/01/09 职场文书
心理健康课教学反思
2014/02/13 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
市场督导岗位职责
2015/04/10 职场文书
摩登时代观后感
2015/06/03 职场文书
幼儿园六一主持词
2015/06/30 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
python Tkinter模块使用方法详解
2022/04/07 Python
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技