如何使用Bootstrap表单控件类强制输入与其标签保持在同一行?

时间:2014-09-11 19:23:35

标签: forms twitter-bootstrap alignment

我试图强迫<label/>及其<input/>保持同一条线。

我使用表单控件类使<input/>漂亮。但是,当我这样做时,它真的想把自己放在一个单独的路线上。我避免使用行和列,因为我希望标签位于文本框的旁边,而不是根据屏幕的大小移动。

  <div>
    <label class="form-label">Search</label>
    <input type="text" class="form-control">
  </div>

我想要这个:

搜索[______________________]

我明白了:

搜索

[_____________________]

如何强迫他们保持同一条线?

http://embed.plnkr.co/qA2s5RGRpvfRa7rhiq1n/preview

1 个答案:

答案 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就像一行,因此您可以将内容移动到单独的行:)这样,您需要使用网格属性,以便标签/输入正确对齐