我想垂直对齐bootstrap列中的按钮。
Fiddler: https://jsfiddle.net/ebwwvy6m/23/
HTML
<div class="row">
<div class="col-sm-3 vcenter">
<button type="button" class="btn btn-success btn-sm" id="BtnExport">Export</button>
</div>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-6">
Comment
<textarea rows="2" class="form-control" id="TextAreaComment"></textarea>
</div>
<div class="col-sm-6 vcenter">
<button type="button" class="btn btn-primary btn-sm" id="BtnEntry">Abandon</button>
</div>
</div>
</div>
</div>
CSS:
.vcenter {
display:inline-block !important;
vertical-align:middle !important;
}
期望:
我尝试了什么?
我尝试按照此处提供的解决方案
答案 0 :(得分:11)
您可以使用flexbox,只需使用要在其中放置项目的按钮的父级的代码段。
(在你的情况下是.row div)
.row {
display: flex;
align-items: center;
}
以下是一个示例:https://jsfiddle.net/xsmnnLoc/
但是这种方法不适用于IE 10及更低版本
答案 1 :(得分:6)
.align-self-center
将起作用。
<div class="col-sm-6 align-self-center">
</div>