【发布时间】:2017-12-14 06:39:23
【问题描述】:
我有一个这样的 flexbox 设置
.container {
display: flex;
min-height: 300px !important;
}
.space-between {
justify-content: space-between;
}
.align-end {
align-self: flex-end;
}
.align-center {
align-self: center;
}
<div class="container space-between">
<div class="child" style="max-height: 100px"></div>
<div class="child yellow-div" style="max-height: 50px"></div>
<div class="child blue-div" style="max-height: 150px"></div>
<div class="child pink-div"></div>
</div>
问题是,当我尝试通过将 align-end 应用于 child#2 并将 align-center 应用于 child#3 来将 align-self 设置为 end 或 center 时,它会更改正在应用它的孩子的高度。
任何解释为什么会发生这种情况以及可能的解决方法?谢谢
【问题讨论】:
-
使用您在此处定义的 CSS 添加工作 sn-p。您给定的代码没有生成您在图片中显示的确切场景
-
请发布足够的代码来重现问题