【发布时间】:2018-11-19 12:40:03
【问题描述】:
我想将 2 张图片居中,但由于 display: flex 但 justify-content 无法正常工作
还有其他解决方案可以使图像居中吗?
<div class="column-photo">
<div class="center">
<img src="img/2.%20GenerationAnxiety%20page%202,2.png"
style="width:40vw;">
<img src="img/3.%20GenerationAnxiety%20page%203,3.png"
style="width:40vw;">
</div>
column-photo {
flex-wrap: wrap;
flex: 33.33%;
}
.center {
display: flex;
justify-content: center!important;
align-content: center!important;
}
【问题讨论】:
-
从您的 img 标签中删除
style="width:40vw"。你也没有关闭你的.column-photodiv 标签 -
那我就不能单独选择每张图片的大小了
-
您应该尝试添加
.column-photo img { flex-grow: 0; },如果它们占用的空间小于 flex 容器的整个宽度,应该可以防止拉伸,而在较小的尺寸下它们仍然可以正确调整。
标签: html css flexbox centering