【发布时间】:2015-07-10 05:19:49
【问题描述】:
我在水平表单中有一个表单组。在这个表单组中,右边的元素高于左边的元素。出于这个原因,我想在其行中垂直居中左侧元素。例如:
<form class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Email1</label>
<div class="col-sm-10"> <!-- higher element -->
<input type="email" class="form-control" id="inputEmail3" placeholder="Email">
<br>Random stuff
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Email2</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="inputEmail3" placeholder="Email">
</div>
</div>
</form>
Email1 当前显示在其自身行的顶部,如this plunker snippet 所示。
编辑:所以为了澄清我的意图,这是当前状态:
这就是我想要的(蓝色区域是前面提到的“行”):
【问题讨论】:
-
那么您希望
label出现在input字段的左侧,与屏幕大小有关吗?如果我错了,请纠正我? -
其实这已经发生了。相反,
label应该出现在input和文本Random stuff之间。 -
我现在正在处理这个问题,但只是一个请求,您能否提供一张图片,至少是您想要显示的内容的粗略图?谢谢。
-
根据您提供的链接,您所指的左侧元素是
label,如果您展开窗口,它会出现在input的左侧。如果你问我,这部分不是很清楚。 我想根据整行垂直居中左侧元素您究竟希望它如何显示?你的问题不清楚。请提供图片或重写您的问题,以便我为您提供帮助。 -
我也很好奇,你为什么要这样?因为在我看来,创建
form
标签: forms twitter-bootstrap vertical-alignment valign