html - 如何均匀间隔动态复选框 bootstrap 和 iCheck

标签 html css twitter-bootstrap

我是 bootstrap 和 CSS 的新手。使用 asp.net razor,我生成了一组带有 Bootstrap 和 iCheck 的动态复选框。插入。通过在 CSS 中对宽度进行硬编码,我可以获得一组固定输入标签的适当间距。但是,一旦我调整页面大小时,这就会中断。然后我尝试将复选框放在表格中,但在调整大小时它也不起作用。

为 8 个 input 标签硬编码的 css 是:

.form-group label {
    display: inline-block; 
    min-width: 6em;
}

基于我的 jfiddle ,我想实现的是在 Form Group 部分,甚至复选框间距,甚至页面都调整大小。

我的问题是,给定一组 动态 input 标签,在调整大小时,均匀分布复选框间距的正确方法是什么?

最佳答案

将输入和标签包装在一个名为 wrap 的新 div 中

<div class="form-group">
  <div class="wrap">
    <input id="car1" class="checkbox-inline" type="checkbox" checked>
    <label for="car1" class="checkbox-label">Car</label>
  </div>
  <div class="wrap">
    <input id="car2" class="checkbox-inline" type="checkbox" checked>
    <label for="car2" class="checkbox-label">Sedan</label>
  </div>
...
</div>

使用 flexbox,您可以在 form-group 上使用 justify-contentflex-wrap 来分发新的 div:

.form-group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

你也可以给 div wrap 一个最小宽度

.form-group .wrap {
  min-width: 8em;
}

jsfiddle

关于html - 如何均匀间隔动态复选框 bootstrap 和 iCheck,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42789124/

相关文章:

html - 如何更改 HTML View 的外观?

html - CSS Bootstrap : inline form with error message

html - 根据条件显示 href 的优雅方式

css - 将 css 类或 id 分配给 cakephp 中的工具提示

css - 子 <p> 元素如何占据父 &lt;header&gt; 元素的所有高度并显示在父元素的右下角?

javascript - 使用 HTML(4)/Javascript 播放视频播放列表

html - 将未知大小的大图像置于 overflow hidden 的较小 div 中

css - 无法更改 AngularJS 中的 CSS 样式

javascript - 根据触发按钮更改模式内容 - 标题和视频

html - NAV Hamburger打不开