我试图强迫<label/>
及其<input/>
保持同一条线。
我使用表单控件类使<input/>
漂亮。但是,当我这样做时,它真的想把自己放在一个单独的路线上。我避免使用行和列,因为我希望标签位于文本框的旁边,而不是根据屏幕的大小移动。
<div>
<label class="form-label">Search</label>
<input type="text" class="form-control">
</div>
我想要这个:
搜索[______________________]
我明白了:
搜索
[_____________________]
如何强迫他们保持同一条线?
答案 0 :(得分:8)
您正在寻找的内容被Bootstrap称为内联表单或水平表单。
<form class="form-inline" role="form">
<div class="form-group">
<label class="form-label">Search</label>
<input type="text" class="form-control">
</div>
</form>
确保您的表单上有form-inline
类,并且实际上它们应该包含在form-group
中。内联表单使所有内容都在一行中。
<form class="form-horizontal" role="form">
<div class="form-group">
<label class="col-sm-2 control-label">Search</label>
<div class="col-sm-10">
<input type="text" class="form-control">
</div>
</div>
</form>
使用form-horizontal
时,form-group
就像一行,因此您可以将内容移动到单独的行:)这样,您需要使用网格属性,以便标签/输入正确对齐