当内容足够宽,可以在同一行上显示而不需要换行时(可能需要使用代码段的全页面),右侧标签文本的对齐位置略高于左侧标签文本。我试图让两个标签的文本对齐到相同的基线。
我尝试过以各种方式使用垂直对齐,尝试将右侧组的高度设置为与左侧相同,但是我无法使任何东西正常工作。
当然,我可以设置固定的边距,但是否有一种响应式的方法来做到这一点?
我尝试过以各种方式使用垂直对齐,尝试将右侧组的高度设置为与左侧相同,但是我无法使任何东西正常工作。
当然,我可以设置固定的边距,但是否有一种响应式的方法来做到这一点?
.main {
margin-top: 20px;
}
#left-input {
width: 100px;
}
.vmiddle {
/* does nothing ? */
vertical-align: middle;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<div class="container main">
<div class="row">
<div class="col-xs-6 ">
<div class="form-inline">
<div class="form-group">
<label>Left Label:</label>
<input id="left-input" type="text" class="form-control" value="Some Value" />
</div>
</div>
</div>
<div class="col-xs-6 vmiddle">
<div class="form-inline">
<div class="form-group">
<label>Right Label: Higher</label>
</div>
</div>
</div>
</div>
</div>