当使用带有 .form-horizontal 的 Bootstrap 3 以及下面的引导类时,我会得到顶部带有标签的表单,这正是我想要的。http://bootply.com/73486
然而,在图 2 中,我尝试使用 .col-lg-* 之类的类将宽度减小到我想要的大小,这会突然将标签强制放在一边,而不是留在顶部。我试过不同的尺寸都无济于事。。
<div class="form-group">
<label class="control-label"> <%= f.label :title %></label>
<div class="form-control">
<%= f.text_field :title, :placeholder => "title" %>
</div>
</div>
图 1
图 2
但是,当我尝试将输入包装在网格列中以将宽度减小到我想要的大小时,标签会移动到表单输入的一侧而不是顶部。
<div class="form-group">
<label class="control-label col-lg-2"> <%= f.label :title %></label>
<div class="col-lg-10">
<div class="form-control">
<%= f.text_field :title, :placeholder => "title" %>
</div>
</div>
</div>