垂直中心对齐Bootstrap中的列

时间:2016-02-12 06:03:06

标签: css twitter-bootstrap flexbox vertical-alignment

我尝试了十几种方法在引导程序中垂直居中对齐列但没有工作。 我的问题是我不知道然后列的高度。 我可以使用flexbox吗?它是否嵌入Bootstrap 3中?     items are not vertically centered

我的代码:

<div class="row">

  <div class="col-sm-12">

    <div class="col-md-2" style="padding: 0px">
      <img alt="img" src="image/avatar/unknown.png" class="img-responsive forum-avatar">
    </div>

    <div class="col-md-6">
      <span class="qap-q-author">user1</span>
      <br>
      <span class="qap-q-h">test</span>
    </div>

    <div class="col-md-2">
      <span class="text-muted pull-right qap-a-cnt">
        <span>&nbsp;&nbsp;</span>
        <span class="badge">1</span>
      </span>
      <span class="qap-q-h pull-right">1</span>
    </div>

    <div class="col-md-2">
      <i class="fa fa-group" style="font-size: 32px"></i>
    </div>
  </div>
</div>

1 个答案:

答案 0 :(得分:12)

可以使用Flexbox,但是您必须使用旧浏览器。这里完美地解释了在引导程序中对齐列的中心。看看center align column in bootstrap

您可以使用flexbox对齐列。

您可以将此类添加到您想要居中对齐的div的父容器中:

.v-center {
   display: flex;
   align-items: center;
}

在此处阅读有关垂直对齐列的详情:vertical align columns