twitter-bootstrap - Bootstrapalign-items-end但没有列

标签 twitter-bootstrap css flexbox bootstrap-4

我需要将 div 内的元素对齐到末尾。据我从 Bootstrap 的文档中了解到,我应该使用 d-flex 和align-items-end。当我应用它时,它将元素粘贴到底部,但它也会将它们分成列。我不希望这样。

我需要做什么来修复它?

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta.2/css/bootstrap.css" rel="stylesheet" />

<div class="row">
  <div class="col-5">
    <div class="card">
      <div class="card-body text-left d-flex align-items-end">
        <a href="#" class="card-link">Link</a>
        <a href="#" class="card-link">Link</a>
        <h5 class="card-title">Title</h5>
        <p class="card-text">Text goes here</p>
        <a href="#" class="btn">Button</a>
        <a href="#" class="btn">Button</a>
      </div>
    </div>
  </div>
</div>

最佳答案

要将元素堆叠在一起,请使用 flex-column ,并且要使项在底部对齐,您需要使用 justify-content-end而不是align-items-end .

注意,水平错位是由 a 上设置的不同类引起的/h5/p元素。

堆栈片段

.card {
  height: 300px;      /*  just for this demo, so one can see how it aligns 
 */
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta.2/css/bootstrap.css" rel="stylesheet" />

<div class="row">
  <div class="col-5">
    <div class="card">
      <div class="card-body text-left d-flex flex-column justify-content-end">
        <a href="#" class="card-link">Link</a>
        <a href="#" class="card-link">Link</a>
        <h5 class="card-title">Title</h5>
        <p class="card-text">Text goes here</p>
        <a href="#" class="btn">Button</a>
        <a href="#" class="btn">Button</a>
      </div>
    </div>
  </div>
</div>

关于twitter-bootstrap - Bootstrapalign-items-end但没有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48702671/

相关文章:

javascript - Bootstrap Popover parent ?

css - Bootstrap ,导航菜单下的白线,事件链接

javascript - 如何清除Summernote所见即所得编辑器

html - 带 Flexbox 的电视 Remote 布局

javascript - AngularJS:如何将数据从 Bootstrap 模式推送到表

css - 从 materialize.css 中提取刚需要的 css

javascript - 为什么 Firefox 不接受 -moz-transition 样式?

html - overflow-x 跨度内的文本溢出

css - css flexBox 中的文本溢出只需添加宽度 :0, 即可解决,但为什么呢?

html - flex 元素之间的间距?