.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>