垂直居中对齐 Bootstrap 中的一列
Vertical Center align a column in Bootstrap
我尝试了十几种在 bootstrap 中垂直居中对齐列的方法,但 none 奏效了。
我的问题是我不知道列的高度。
我可以使用 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>
可以使用 Flexbox,但是你必须照顾旧的浏览器。居中对齐 bootstrap 中的列在此处得到了完美解释。看看center align column in bootstrap
您可以使用 flexbox 将列居中对齐。
您可以将此 class 添加到您想要居中对齐的 div 的父容器中:
.v-center {
display: flex;
align-items: center;
}
在此处阅读有关垂直对齐列的更多信息:vertical align columns
我尝试了十几种在 bootstrap 中垂直居中对齐列的方法,但 none 奏效了。
我的问题是我不知道列的高度。
我可以使用 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>
可以使用 Flexbox,但是你必须照顾旧的浏览器。居中对齐 bootstrap 中的列在此处得到了完美解释。看看center align column in bootstrap
您可以使用 flexbox 将列居中对齐。
您可以将此 class 添加到您想要居中对齐的 div 的父容器中:
.v-center {
display: flex;
align-items: center;
}
在此处阅读有关垂直对齐列的更多信息:vertical align columns