Bootstrap col-sm-offset-2不会在窗体中对齐按钮

时间:2015-03-15 22:11:02

标签: css ruby-on-rails twitter-bootstrap

为什么没有col-sm-offset-2排队按钮' 2'以这种形式在它上面的col-sm-2标签?

form section

我使用空标签对其进行了蹩脚的修复(请参阅按钮'一个'),但我想了解如何使用更干净的代码并使其正确,以便我的所有表单都不会按钮中有kludge标签。

<form class="form-horizontal" role="form" action="/company/create" method="post">

  <div class="form-group">
     <%= label_tag(:name, 'Company name:', :class => 'control-label col-sm-2') %>
     <div class="col-sm-4">
        <%= text_field_tag(:name, @company.name, :class => 'form-control') %>
     </div>
  </div>

  <div class="form-group">
     <%= label_tag(:category, 'Category:', :class => 'control-label col-sm-2') %>
     <div class = 'col-sm-4'>
        <%= collection_select(nil, :category_id, Category.all, :id, :description, :include_blank => 'select') %>
     </div>
  </div>

  <div class="form-group">
    <%= label_tag(:x, '', :class => 'col-sm-2') %>
    <div class='col-sm-2'>
        <button type="submit" class="btn btn-primary">one</button>
    </div>
  </div>

  <div class="form-group">
     <button type="submit" class="btn btn-primary col-sm-offset-2">two</button>
  </div>
</form>

2 个答案:

答案 0 :(得分:4)

步骤1:围绕按钮构建DIV 第2步:给DIV类“col-sm-2 col-sm-offset-2” 第3步:将BUTTON放在DIV中 第4步:如果这解决了您的问题,请给我反馈。

<div class="form-group">
  <div class="col-sm-2 col-sm-offset-2">
   <button type="submit" class="btn btn-primary">two</button>
  </div>
</div>

答案 1 :(得分:0)

试试这个:

   <div class="form-group">
        <div  class="col-sm-offset-2">
         <button type="submit" class="btn btn-primary">two</button>
        </div>

      </div>
相关问题