首页 > 其他分享 >HTML如何让IMG自动适应DIV容器大小

HTML如何让IMG自动适应DIV容器大小

时间:2022-10-31 20:31:06浏览次数:65  
标签:center IMG height width HTML 自动 DIV


HTML如何让IMG自动适应DIV容器大小

为了让IMG自适应大小,如下我做了一个横向自适应的示例:

  • IMG样式(横向拉伸,纵向自动匹配大小)
  • DIV样式(元素居中显示)

IMG样式

(横向拉伸,纵向自动匹配大小)

width:100%;
height:auto;

(纵向拉伸,横向自动匹配大小)

width:auto;
height:100%;

DIV样式(元素居中显示)

display:flex;
align-items:center;
justify-content:center;

示例代码

如下是两个大小和比例都不同的图片,应用这个方法可以让图片自动填充并居中显示

<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>


标签:center,IMG,height,width,HTML,自动,DIV
From: https://blog.51cto.com/u_15854865/5811199

相关文章

  • html-图像标签
    <h4>图像标签的使用</h4>  <imgsrc="applebox.jpg"/>  <h4>alt图像替换文本图像显示不出来的时候用文字替换:</h4>  <imgsrc="applebox1.jpg"alt......
  • html-文本格式化标签
    <p>段落标签</p>换行标签<br/> 我是<strong>加粗</strong>的文字  <br/>我是<b>加粗  </b>的文字  我是<em>倾斜</em>的文字<br/>  我是<i>倾斜</i......
  • html-span与div
    Div自己独占一行一行上可以有多个span实现网络布局<div>我是一个div标签我一个人占一整行</div>  <span>新浪</span>  <span>百度</span>Div相当于一个独占......
  • 固定高度的div在屏幕中居中方法
    如何将一个固定高度的div居中在屏幕中间呢?先来看个例子,定义一个div并设置其高度为600px;html代码:<divclass='a'></div>css样式代码:.a{height:600px;background......
  • HTML中图片位置及大小的控制
    经过一些思考和突发奇想,我发现有些时候,在HTML中,如果将三张图片放在一行,那么如果将网页缩小,还会在一行吗。现在有两种方法:(1)用table<table><tr><td></td></tr></table>这种用......
  • Algorithm: Lecture 4. Divide-and-Conquer Homework
    author:Miyasakadate:2022-10-31title:"Algorithm:Lecture4.Divide-and-ConquerHomework"*Inthiswork,alltheindexofarraystartsby1.Question:Bin......
  • java中将word转换为html导入到kindeditor编辑器中(解决图片问题,样式,非常完美)
    ​ 项目需求可发布文章需求涉及到富文本编辑器经过查阅我选择了较为简便不需要后端支持可独立完成的tinymce框架官方文档也是相当完整虽然都是全英文但是有强大的......
  • 笔记2:HTML介绍
    开始学习HTML块级元素和内联元素在HTML中有两个需要知道的元素类别,块级元素和内联元素.块级元素在页面中以块的形式展现----相对于前面的内容它会出现在新的一行,其后......
  • Codeforces Round #658 (Div. 1) B
    B.Unmerge看完样例发现31243后面跟着的12肯定是和3一组的因为他们不如3大所以他们一定是被直接排出来的就这样我们可以将这个序列分成好多组然后就是金典背包......
  • simg2img
    android的system.img分为两种,一种是rawext4image,其特点是完整的ext4分区镜像(包含很多全零的无效填充区),可以直接使用mount进行挂载,因此比较大$filesystem.imgsystem_ra......