gpt4 book ai didi

html - 将最后一个 div 对齐到 flexbox 的底部

转载 作者:太空宇宙 更新时间:2023-11-04 01:07:29 25 4
gpt4 key购买 nike

场景:

  • 我正在创建价格比较表,但在将最后一个 div card-vat-fee 与容器底部对齐时遇到困难。
  • 我需要这样做,因为这些层的运行列表比彼此,导致最后一个 div 与底部不对齐容器。
  • 如何让最后一个 div 与 flexbox 的底部对齐?

试用案例:

  • 当然,如果我在 card-vat-fee 类上设置 min-height: 320px;,它会将 div 对齐到底部,然而,这不是响应式解决方案,我觉得有更好的方法可以使用 flex 属性。此外,将 card-vat-fee div 设置为 flex-grow,flex: 1 1 auto,会生成 unideal solution。 .

代码:

<div class='pricing__tier'>
<div class='uni-card-header'>
</div>
<div class='uni-card-body'>
<div class='uni-row-on'>
</div>
<div class='uni-row-off'>
</div>
<div class='uni-row-on card-vat-fee'>
<div class='vat-fee-text'>
Credit card fees and VAT apply. See below for details.
</div>
</div>
</div>
</div>
<style>
.pricing__tier {
padding: 0;
text-align: center;
display: flex;
flex-direction: column;
width: 0%;
flex: 1;
}
.uni-card-body {
display: flex;
flex-direction: column;
}
</style>

定价等级 pricing tier


请建议。
提前致谢

最佳答案

在最后一个 div 上使用 margin-top:auto

.pricing__tier {
padding: 0;
text-align: center;
display: flex;
flex-direction: column;
width: 25%;
flex: 1;
height: 200px; /* for demo purposes */
border: 1px solid grey;
}

.uni-card-body {
display: flex;
flex-direction: column;
flex: 1;
}

.card-vat-fee {
margin-top: auto; /* push to bottom */
background: green;
}
<div class='pricing__tier'>
<div class='uni-card-header'>
</div>
<div class='uni-card-body'>
<div class='uni-row-on'>
</div>
<div class='uni-row-off'>
</div>
<div class='uni-row-on card-vat-fee'>
<div class='vat-fee-text'>
Credit card fees and VAT apply. See below for details.
</div>
</div>
</div>
</div>

关于html - 将最后一个 div 对齐到 flexbox 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51869390/

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