Bootstrap 表格内的内联行

inline rows within Bootstrap form

我正在尝试使用 Bootstrap 构建一个水平表单,它在表单的右侧有一行元素,如下所示:

我很难让复选框、标签和输入元素像这样很好地排成一行。 This 是我目前的尝试。我已经添加了 'checkbox-inline' ,它把东西放在一条线上,但我无法让标签移动到线的中间。此外,出于某种原因,复选框要大得多。谁能提供任何提示?

Codepen中的代码link:

<form class="form-horizontal">
  <div class="form-group">
    <label class="col-sm-2 control-label" for="input_staff">Staff Member and Percent Share *</label>
    <div class="col-sm-5">

      <label class="checkbox-inline col-sm-3">
        <input class="form-control" type="checkbox" name="input_staff[]" value="39">BH
      </label>
      <div class="input-group col-sm-3">
        <input class="form-control" type="number" id="input_staff_percent_39" min="0" max="100" value="0" disabled="">
        <span class="input-group-addon">%</span>
      </div>

      <label class="checkbox-inline col-sm-3" for="">
        <input class="form-control" type="checkbox" name="input_staff[]" value="11">CC
      </label>
      <div class="input-group col-sm-3">
        <input class="form-control" type="number" id="input_staff_percent_11" min="0" max="100" value="0" disabled="">
        <span class="input-group-addon">%</span>
      </div>

    </div>
  </div>
</form>

这是您的复选框的一个小示例

你犯的一个错误:不要将 col 与其他元素一起使用,例如标签。最好对 cols 使用 div,只对 cols 使用它。

<div class="container">
    <form class="form-horizontal">
        <div class="form-group">
            <div class="checkbox">
                <label>
                    <input type="checkbox"> Check me out
                </label>
            </div>
        </div>
        <div class="form-group">
            <div class="checkbox">
                <label>
                    <input type="checkbox"> Check me out
                </label>
            </div>
        </div>
    </form>
</div>

我终于通过对每一行使用 'form-inline' class 使其正常工作。 This 回答让我回过头来再次查看 form-inline。

这是我的示例代码:

<form class="form-horizontal">
  <div class="form-group">
    <label class="col-sm-2 control-label" for="input_staff">Staff Member and Percent Share *</label>
    <div class="col-sm-10">

      <div class="form-inline">
        <div class="form-group">
          <div class="checkbox">
            <label>
              <input type="checkbox" name="input_staff[]" value="39">BH
            </label>
          </div>
          <div class="input-group col-sm-9">
            <input class="form-control" type="number" id="input_staff_percent_39" min="0" max="100" value="0" disabled="">
            <span class="input-group-addon">%</span>
          </div>
        </div>
      </div>

      <div class="form-inline">
        <div class="form-group">                       
          <div class="checkbox">
            <label>
                  <input type="checkbox" name="input_staff[]" value="11">CC
              </label>
            </div>
            <div class="input-group col-sm-9">
                <input class="form-control" type="number" id="input_staff_percent_11" min="0" max="100" value="0" disabled="">
                <span class="input-group-addon">%</span>
            </div>
        </div>
      </div>
    </div>
  </div>
</form>

Here 是一个代码笔,上面的代码显示了它的样子。