【发布时间】:2020-10-13 22:57:53
【问题描述】:
我现在正在摆弄这个简单的布局。
我们的目标是利用 flexbox 将 2 个图像居中,当屏幕变小时,这些图像会调整大小,因为图像本身就相当大。
桌面:
手机:
body 本身也位于 Footer 元素上方,但 body 中的内容与页脚重叠,有人知道如何解决这个问题吗?
HTML 如下所示:
<div class="row">
<div class="imagecontainer">
<img class="prijsimage" src="../../assets/images/example1.png">
<img class="prijsimage" src="../../assets/images/example2.png">
</div>
</div>
CSS 如下所示:
.imagecontainer{
display: flex;
justify-content: center;
flex-wrap: wrap;
}
我也试过这个代码:
<div class="row">
<div class="imagecontainer">
<img class="prijsimage" src="../../assets/images/prijslijst_noback.png">
</div>
<div class="imagecontainer">
<img class="prijsimage" src="../../assets/images/pijslijst_noback_wax.png">
</div>
</div>
.imagecontainer{
flex: 50%;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
margin-top: 5%;
}
.prijsimage{
max-height: 100%;
vertical-align: bottom;
}
.row{
display: flex;
flex-direction: row;
}
@media (max-width: 480px) {
.row {
flex-direction: row;
}
.imagecontainer {
height: auto;
width: 100%;
}
.prijsimage {
width: 100%;
max-height: 75vh;
min-width: 0;
}
}
我真的希望这能澄清我的问题。有人可以帮我解决这个问题吗?
【问题讨论】: