我正在查看使用 card-deck
和 card
类的 Bootstrap 示例之一( 定价示例)。我想知道如果其中一个列表的项目比其他列表少,如何修复按钮对齐。
我希望所有按钮都垂直对齐(在每张卡片的底部),但我想不出这样做的方法。我尝试设置 .align-bottom
类以及将按钮包装在 <div class="align-text-bottom">
中。我还从 这个问题中尝试了几个关于添加空间 的建议,但仍然没有成功(间距也应该是可变的,以便它填满列表中的剩余空间)。
包装在 <div class="card-footer bg-white">
中也没有产生预期的结果,因为它没有对齐卡片底部的按钮,并且在它周围创建了某种边框。
有人有想法吗?
编辑: 这是一个类似于问题的 jsfiddle 。
原文由 a_guest 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用以下 Bootstrap 4 修饰符类:
d-flex
添加到.card-body
flex-column
到.card-body
mt-auto
到.btn
嵌套在.card-body
小提琴
有关 Bootstrap 4 的 flexbox 修改类的完整列表,请参阅 此页面。