【发布时间】:2017-09-30 09:56:14
【问题描述】:
请查看代码片段:我正在尝试将 div 与列底部的“了解更多”对齐在相同的垂直高度,而不管前一个 div 的高度如何。
重复免责声明:我一直在查看 How can I make Bootstrap columns all the same height? 和 How can I make Bootstrap 4 columns all the same height? 这似乎是一个类似的问题。但是,这些解决方案对我不起作用,因为它们主要适用于 BS3(例如,我尝试了 class="row-eq-height" 的示例),并且关于 BS4 的大多数答案都暗示相等高度是 BS4 中的默认值。
但是,从红色边框可以看出,默认情况下,只有外列高度“拉伸”到底部,内列高度仅等于文本高度。我很困惑。
* { border: 1px solid red !important; }
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
</head>
<body>
<div class="row text-center no-gutters">
<div class="col-sm-4">
<div>
<h4>Components and examples</h4>
<p class="body-block-3 mx-auto">multiple line text example random text should break across multiple lines</p>
</div>
<div class="align-items-end">
<a href="">Learn more 1</a>
</div>
</div>
<div class="col-sm-4">
<div>
<h4>Components and examples</h4>
<p class="body-block-3 mx-auto">one line text example</p>
</div>
<div class="align-items-end">
<a href="">Learn more 2</a>
</div>
</div>
<div class="col-sm-4">
<div>
<h4>Components and examples</h4>
<p class="body-block-3 mx-auto">multiple line text example random text should break across multiple lines</p>
</div>
<div class="align-items-end">
<a href="">Learn more 3</a>
</div>
</div>
</div>
</body>
另外,我尝试了各种 Bootstrap 对齐选项,例如使用“align-items-stretch”拉伸中间 div 并为最后一个 div 使用“d-flex align-items-end”。没有任何效果。
【问题讨论】:
标签: css twitter-bootstrap bootstrap-4