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地图动态实例代码(圆圈向外扩散)
Jun 15 HTML / CSS
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
Jan 07 HTML / CSS
详解CSS3中@media的实际使用
Aug 04 HTML / CSS
html5声频audio和视频video等新特性详细说明
Dec 26 HTML / CSS
canvas使用注意点总结
Jul 19 HTML / CSS
详解HTML5 window.postMessage与跨域
May 11 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
Sep 19 HTML / CSS
手把手教你实现一个canvas智绘画板的方法
Mar 04 HTML / CSS
使用html5 canvas绘制圆环动效
Jun 03 HTML / CSS
在CSS中使用when/else的方法
Jan 18 HTML / CSS
html解决浏览器记住密码输入框的问题
May 07 HTML / CSS
clear 万能清除浮动(clearfix:after)
May 21 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
杏林同学录(八)
2006/10/09 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
PHP7+Nginx的配置与安装教程详解
2016/05/10 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
JS类的封装及实现代码
2009/12/02 Javascript
JavaScript学习笔记(十)
2010/01/17 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
基于Jquery实现表单验证
2020/07/20 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
Python3 Random模块代码详解
2017/12/04 Python
学习python的前途 python挣钱
2019/02/27 Python
python 为什么说eval要慎用
2019/03/26 Python
python assert的用处示例详解
2019/04/01 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
银行实习生的自我评价
2014/01/13 职场文书
旷课检讨书大全
2014/01/21 职场文书
文明礼貌演讲稿
2014/05/12 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
办公室岗位职责
2015/02/04 职场文书
在职证明格式样本
2015/06/15 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技