Bootstrap表单中的内联行

时间:2015-02-24 14:03:43

标签: html css twitter-bootstrap-3

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

enter image description here

我很难让复选框,标签和输入元素像这样很好地坐在一行上。 This是我目前的尝试。我添加了'checkbox-inline',它可以让事情成为一条线,但是我无法让标签移动到线的中间位置。此外,由于某种原因,复选框要大得多。任何人都可以提供任何提示吗?

Codepen链接中的代码:

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

2 个答案:

答案 0 :(得分:1)

这是您的复选框

的一个小示例

你的一个错误:不要将col与其他元素一起使用,比如标签。最好使用div作为cols,只需将它用于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>

答案 1 :(得分:0)

我终于通过对每一行使用'form-inline'类来实现它。 This回答让我回过头再看一下内联形式。

以下是我的示例代码:

<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是一个代码库,上面的代码显示了它的外观。