我尝试了十几种方法在引导程序中垂直居中对齐列但没有工作。 我的问题是我不知道然后列的高度。 我可以使用flexbox吗?它是否嵌入Bootstrap 3中?
我的代码:
<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> </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>
答案 0 :(得分:12)
可以使用Flexbox,但是您必须使用旧浏览器。这里完美地解释了在引导程序中对齐列的中心。看看center align column in bootstrap
您可以使用flexbox对齐列。
您可以将此类添加到您想要居中对齐的div的父容器中:
.v-center {
display: flex;
align-items: center;
}
在此处阅读有关垂直对齐列的详情:vertical align columns