html - 当视口变得太小时时,Flexbox 居中 2 个图像并缩放图像
问题描述
我现在正在摆弄这个简单的布局一段时间。
目标是利用 flexbox 将 2 个图像居中,当屏幕变小时,这些图像会调整大小,因为图像本身相当大。
桌面:
移动的:
正文本身也位于页脚元素上方,但正文中的内容与页脚重叠,有人知道如何解决这个问题吗?
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;
}
}
我真的希望这能澄清我的问题。有人可以帮我解决这个问题吗?
解决方案
您需要flex-direction: column;
在媒体查询中将 设置为容器。我清理了您的代码并使其尽可能简单,以便您可以复制并粘贴到您的项目中。
.block {
width: 100%
}
.container {
display: flex;
flex-wrap: wrap;
}
.container>div {
padding: 1em;
flex: 0 50%;
box-sizing: border-box;
border: red solid;
}
/* Changed the max-width for testing purposes */
@media (max-width: 600px) {
.container {
flex-direction: column;
}
}
<div class="container">
<div class="block">content 1</div>
<div class="block">content 2</div>
<div class="block">content 3</div>
<div class="block">content 4</div>
</div>
推荐阅读
- r - 对 N 个正态分布求和
- java - Android Studio:如何将阿拉伯日期格式转换为英文?
- tensorflow - 谷歌云“无法为 TPU 实例创建没有基础映像的 Compute Engine 实例”
- javascript - react JS中的回调函数
- reactjs - 发出 POST 请求(使用 React)后执行新的 GET 请求是最佳做法吗?
- python-3.x - 通用视图中的 request.user 和 django 中的纯函数
- amazon-web-services - 是否可以确定在 cloudwatch aws 上发送警报的时间?
- python - 如何使用递归以最大深度搜索现有文件?
- ssl - 我托管 GitLab 的私人服务器是否需要有效的 CA 证书才能在单独的服务器上注册运行程序?
- amazon-web-services - CDK: How to get apigateway key value (即 x-api-key: *20 Chars*)