【发布时间】:2019-01-22 23:04:57
【问题描述】:
场景:
- 我正在创建一个定价比较表,但在将最后一个 div
card-vat-fee与容器底部对齐时遇到了困难。 - 我需要这样做,因为这些层的运行列表比 彼此,导致最后一个 div 未与底部对齐 容器。
- 如何让最后一个 div 与弹性框底部对齐?
案例:
- 当然,如果我在
card-vat-fee类上设置min-height: 320px;,它会将 div 对齐到底部,但这不是响应式解决方案,我觉得有一个使用flex属性的更好方法。此外,将card-vat-feediv 设置为 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>
请提出建议。
提前致谢
【问题讨论】:
-
请将您的代码添加到sn-p中,所以有人很快解决了您的问题。
-
@AbhishekKumar 我不相信这会产生所需的修复 updated image
标签: html css flexbox responsive