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提交意见输入框样式代码
Oct 30 HTML / CSS
基于CSS3实现立方体自转效果
Mar 01 HTML / CSS
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
Nov 21 HTML / CSS
详解CSS3中的box-sizing(content-box与border-box)
Apr 19 HTML / CSS
css3动画 小球滚动 js控制动画暂停
Nov 29 HTML / CSS
CSS3 实现图形下落动画效果
Nov 13 HTML / CSS
详解HTML5中的标签
Jun 19 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
Jun 27 HTML / CSS
HTML5和以前HTML4的区别整理
Oct 20 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
Aug 22 HTML / CSS
手机端用rem+scss做适配的详解
Nov 15 HTML / CSS
CSS基础详解
Oct 16 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中MD5函数使用实例代码
2008/06/07 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
动态控制Table的js代码
2007/03/07 Javascript
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
js图片处理示例代码
2014/05/12 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
python执行等待程序直到第二天零点的方法
2015/04/23 Python
Python编程之多态用法实例详解
2015/05/19 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
使用pip发布Python程序的方法步骤
2018/10/11 Python
对Python中内置异常层次结构详解
2018/10/18 Python
利用Python中的Xpath实现一个在线汇率转换器
2020/09/09 Python
如何让Java程序执行效率更高
2014/06/25 面试题
工商管理专业应届生求职信
2013/11/04 职场文书
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
2014年销售工作总结
2014/12/01 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书