这是我的小提琴:http://jsfiddle.net/atav8vzz/4/
为什么html元素与class" vertical-align"没有垂直居中?
<div class="container">
<div class="row">
<div style="background:green;" class="col-xs-4">
<h3 class="text-center">Type 1</h3>
</div>
<div style="background:red;" class="col-xs-4">
<h3 class="text-center vertical-align">Type 2</h3>
</div>
<div style="background:blue;" class="col-xs-4">
<h3 class="text-center">Type 3</h3>
</div>
</div>
</div>
.vertical-align {
display: ms-flex;
display: flex;
align-items: center;
}
答案 0 :(得分:3)
只需将 justify-content:center; 添加到您的代码中:
.vertical-align {
display: ms-flex;
display: flex;
align-items: center;
justify-content: center;
}
答案 1 :(得分:0)
我想这取决于你在这里想要实现的目标。 align-items
垂直地这样做。 justify-content
横向的位置。
见this example。我给出了<h3>
高度,以说明它是垂直居中的。