使用Bootstrap在两列中显示复选框

时间:2017-02-08 08:35:59

标签: css twitter-bootstrap css3

我正在使用 Bootstrap 在两列中显示复选框。简短的例子:

<fieldset class="col-lg-6 col-md-12">
   <label>
      <input type="checkbox" />
      <span>Here is the text</span>
   </label>
</fieldset>

这是一张图片 the checkboxes in two columns在图片中,您可以看到“运输”复选框的下降比其他复选框低得多。

如何在某些屏幕尺寸中阻止复选框之间的空白区域? 我无法改变我在其中显示标签和跨度的方式,但我可以为它们添加类。

2 个答案:

答案 0 :(得分:0)

你需要让你的div这样排成一排:

<div class = "container">
  <div class="row">
    <fieldset class="col-sm-6">
      <label>
        <input type="checkbox" />
        <span>Here is the text</span>
      </label>
    </fieldset>
    <fieldset class="col-sm-6">
      <label>
        <input type="checkbox" />
        <span>Here is the text</span>
      </label>
    </fieldset>
  </div>
</div>

答案 1 :(得分:0)

您只需要添加以下CSS:

ul {
  column-count: 2;
  column-gap: 2rem;
  list-style: none;
}

对HTML进行了一些更改

<div class = "container">
  <div class="row">
    <div class="col-12">
      <ul>

       <li>
          <label>
            <input type="checkbox" />
            <span>Here is the text</span>
          </label>
       </li>

       <li>
          <label>
            <input type="checkbox" />
            <span>Here is the text</span>
          </label>
       </li>

       <li>
          <label>
            <input type="checkbox" />
            <span>Here is the text</span>
          </label>
       </li>

       <li>
          <label>
            <input type="checkbox" />
            <span>Here is the text</span>
          </label>
       </li>

       <li>
          <label>
            <input type="checkbox" />
            <span>Here is the text</span>
          </label>
       </li>



       </ul>
    </div>
  </div>
</div>