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 17 HTML / CSS
使用HTML5和CSS3表单验证功能
May 05 HTML / CSS
CSS3制作日历实现代码
Jan 21 HTML / CSS
CSS3线性渐变简单实现以及该属性在浏览器中的不同
Dec 12 HTML / CSS
全方位了解CSS3的Regions扩展
Aug 07 HTML / CSS
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
Apr 10 HTML / CSS
五个2015 年最佳HTML5 框架
Nov 11 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
Oct 16 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
Mar 19 HTML / CSS
详解HTML5常用的语义化标签
Sep 27 HTML / CSS
uniapp+Html5端实现PC端适配
Jul 15 HTML / CSS
sass 常用备忘案例详解
Sep 15 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
php json中文编码为null的解决办法
2016/12/14 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
arguments对象
2006/11/20 Javascript
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
2015/05/25 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
简单的编程0基础下Python入门指引
2015/04/01 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
2013/07/19 HTML / CSS
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
怎样写留学自荐信
2013/11/11 职场文书
高一数学教学反思
2014/02/07 职场文书
大学新生入学教育方案
2014/05/16 职场文书
电气工程及其自动化专业毕业生自荐信
2014/06/21 职场文书
出纳岗位职责
2015/01/31 职场文书
民政局未婚证明
2015/06/15 职场文书
神秘岛读书笔记
2015/07/01 职场文书
2019同学聚会主持词
2019/05/06 职场文书
只需要12页,掌握撰写一流商业计划书的技巧
2019/05/07 职场文书
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技