gpt4 book ai didi

css - 柔性 : Align all children at flex-start but force one child to end?

转载 作者:行者123 更新时间:2023-11-28 09:16:05 25 4
gpt4 key购买 nike

我有一个包含 3 个 child 的 flex 容器,我想确保所有 child 都在 flex-start 处对齐,但是最后一个 child 应该坐在容器的底部。

难道不能将align-contentalign-self结合起来吗?

.container {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
padding: 15px 15px 50px 15px;
height: 100%;
background: red;
width: 200px;
height: 500px;
}

.item-1,
.item-2,
.item-3 { width: 100%; }

.item-3 {
align-self: flex-end;
}
<div class="container">
<div class="item-1">One</div>
<div class="item-2">Two</div>
<div class="item-3">Three</div>
</div>

最佳答案

因为你想要元素的 100% 宽度,你可以切换到列方向然后使用边距来控制对齐方式:

.container {
display: flex;
flex-direction: column;
padding: 15px 15px 50px 15px;
height: 100%;
background: red;
width: 200px;
height: 300px;
}

.item-3 {
margin-top: auto;
}
<div class="container">
<div class="item-1">One</div>
<div class="item-2">Two</div>
<div class="item-3">Three</div>
</div>

关于css - 柔性 : Align all children at flex-start but force one child to end?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50132785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com