html5
主页 > 网页 > html5 >

HTML让IMG自动适应DIV容器大小的实现方法

2020-02-26 | 秩名 | 点击:

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

IMG样式

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

1
2
width:100%;
height:auto;

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

1
2
width:auto;
height:100%;

DIV样式(元素居中显示)

1
2
3
display:flex;
align-items:center;
justify-content:center;

做法很简单,只要设置对应图片的width和htight的具体数值就可以了。看下面的例子:

1
2
3
4
5
6
img{
 width:auto;
 height:auto;
 max-width:100%;
 max-height:100%;
}

这样设置图片的话,可以使图片在指定的空间内缩放。4行的意思是:

示例代码

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

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

原文链接:https://www.jb51.net/html5/714382.html
相关文章
最新更新