如何在Bootstrap 3中垂直对齐标签和输入?我希望标签和输入都在同一行。我已经玩过不同的类和自定义CSS,但似乎没有工作。
The JSfiddle
<div class="form-group">
<div class="row">
<div class="col-xs-3">
<label for="class_type"><h2><span class=" label label-primary">Class Type</span></h2></label>
</div>
<div class="col-xs-2">
<select name="class_type" id="class_type" class=" form-control input-lg" style="width:200px" autocomplete="off">
<option >Economy</option>
<option >Premium Economy</option>
<option >Club World</option>
<option >First Class</option>
</select>
</div>
</div>
</div>
5条答案
按热度按时间qqrboqgw1#
bootstrap 3 docs for horizontal forms允许你使用
.form-horizontal
类来使你的表单标签和输入垂直对齐。因此,您的表单应如下所示:
zaq34kh62#
当使用 input-lg 时,边距不匹配,除非您在 form-group class之外使用 form-group-lg。
1l5u6lss3#
这些解决方案对我都不起作用,但是我可以通过对每个表单行使用
<div class="form-row align-items-center">
来获得垂直居中。7kjnsjlb4#
问题是
<label>
位于<h2>
标记内,而header标记具有默认样式表设置的margin
。iqjalb3h5#
这对我在Bootstrap 4中非常有效。