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 相关文章推荐
Web页面中八种创建多列等高(等高列布局)的实现技术
Dec 24 HTML / CSS
基于CSS3特效之动画:animation的应用
May 09 HTML / CSS
CSS3属性box-sizing使用指南
Dec 09 HTML / CSS
CSS3制作彩色进度条样式的代码示例分享
Jun 23 HTML / CSS
css3实现蒙版弹幕功能
Jun 18 HTML / CSS
基于HTML5 Canvas 实现商场监控实例详解
Nov 20 HTML / CSS
html5文本内容_动力节点Java学院整理
Jul 11 HTML / CSS
简单整理HTML5的基本特性和语法
Feb 18 HTML / CSS
HTML5本地存储之Web Storage详解
Jul 04 HTML / CSS
Html5新增标签有哪些
Apr 13 HTML / CSS
如何用canvas实现在线签名的示例代码
Jul 10 HTML / CSS
使用CSS3实现按钮悬停闪烁动态特效代码
Aug 30 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 skymvc 一款轻量、简单的php
2011/06/28 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
2014/09/03 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
Python使用剪切板的方法
2017/06/06 Python
简单实现python收发邮件功能
2018/01/05 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
python模块内置属性概念及实例
2021/02/18 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
如何利用find命令查找文件
2016/11/18 面试题
大门门卫岗位职责
2013/11/30 职场文书
爱国演讲稿500字
2014/05/04 职场文书
学校校庆演讲稿
2014/05/22 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
毕业横幅标语
2014/10/08 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
盲山观后感
2015/06/11 职场文书
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技