【问题标题】:Creating multicolumn list-group创建多列列表组
【发布时间】:2014-12-22 12:37:25
【问题描述】:

我想使用 Bootstrap(最新版本 3.2.0)创建多列列表组以具有不同分辨率的不同列数。

我使用以下代码来实现这一点:

<div class="list-group col-lg-12">
<div class="col-xs-12">
    <div class="list-group-item list-group-item-info">
    <h2 class="list-group-item-heading">My title</h2>
    </div>
</div>
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3" >
  <a href="" class="list-group-item"><span class="badge alert-info ">0</span> item1</a>
  </div>
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3" >
<a href="" class="list-group-item"><span class="badge alert-info ">0</span> item1</a>
  </div>
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3" >
<a href="" class="list-group-item"><span class="badge alert-info ">0</span> item1</a>
  </div>
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3" >
<a href="" class="list-group-item"><span class="badge alert-info ">0</span> item1</a>
  </div>
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3" >
<a href="" class="list-group-item"><span class="badge alert-info ">0</span> item1</a>
  </div>
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3" >
<a href="" class="list-group-item"><span class="badge alert-info ">0</span> item1</a>
  </div>
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3" >
<a href="" class="list-group-item"><span class="badge alert-info ">0</span> item1</a>
  </div>       
</div>

它完全按照我的意愿工作 - Bootply demo

但是,使用这种解决方案会导致一个问题。当我想稍后显示任何内容时,例如:

<p class="clearfix alert alert-warning text-center">
 a piece of code
</p>

清除浮动似乎有问题,可以在这里看到:Bootply demo

问题 - 使用list-group 时是否可以轻松修复或者我无法放置额外的 div?我尝试使用clearfix,但没有任何成功。如果无法修复,是否有任何其他解决方案可以使用 Boostrap 达到相同的结果?我在寻找其他组件,但没有找到其他任何东西,显然我不想为此使用表格。

【问题讨论】:

    标签: html css twitter-bootstrap twitter-bootstrap-3 media-queries


    【解决方案1】:

    &lt;div class="row"&gt; 包裹&lt;div class="list-group col-lg-12"&gt; 然后clearfix 工作。 您所有的 col-md 样式标签都应该在 div 类行或类似行中(也可以使用 controls-row)。行也应该在容器内。 此处示例:http://www.bootply.com/azBEpNdMZq 更多信息在这里:http://getbootstrap.com/css/#grid

    【讨论】:

    • 啊,是的,注意了。只有在使用浮动元素(向左拉和向右拉)时才需要这样做。
    • 该解决方案存在一个问题。如果您查看bootply.com/yFM4p51NJ7(我已经更改了一些内容),您会看到在列表组中添加行会导致当您将其作为移动设备打开时,将浏览器大小调整到最小时会出现水平滚动条。删除它会导致列表组不会占用整个容器宽度 - bootply.com/64aKo3Rtcc
    • 一些人在最近的 Bootstrap 版本中报告了这个问题。我在这里找到了修复\解决方法:stackoverflow.com/questions/18392477/…body { overflow-x: hidden;} 添加到您的 css 将解决此问题-bootply.com/BV7NpHyw1e
    • 我看到了这个,但我认为它与流体容器以及更早版本的 Bootstrap 有关。
    猜你喜欢
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多