css - 包含 col-xx-x 跨度时,Bootstrap <a> list-group-item 格式会中断

标签 css twitter-bootstrap

This example说明了我遇到的问题。例子1和2是完美的。没有问题。在示例 3 中,格式崩溃了,我不知道为什么。如何使示例 3 看起来像其他示例,但允许我对列表组项进行网格化。

最佳答案

一种解决方案是将 clearfix 类添加到 list-group-item 元素,因为它们的子元素是 float 的。不过,我会推荐下面的替代解决方案。由于列的填充未移位,因此该解决方案不会产生所需的结果。

Updated Example

<div class="list-group">
  <a href="" class="list-group-item clearfix">
      <span class="col-md-6">One Item</span>
      <span class="col-md-6">OneB Item</span>
  </a>
  <a href="" class="list-group-item clearfix">
      <span class="col-md-6">Two Item</span>
      <span class="col-md-6">TwoB Item</span>
  </a>
</div>

或者,您也可以使用 .row 类包装列元素,该类具有内置的clearfix。这可能是更好的解决方案,因为行用 margin-right: -15px/margin-left: -15px 取代了填充。

In HTML5 it's fine在 anchor 元素中包含 div 元素。

Updated Example

<div class="list-group">
  <a href="" class="list-group-item">
    <div class="row">
      <span class="col-md-6">One Item</span>
      <span class="col-md-6">OneB Item</span>
    </div>
  </a>
  <a href="" class="list-group-item">
    <div class="row">
      <span class="col-md-6">Two Item</span>
      <span class="col-md-6">TwoB Item</span>
    </div>
  </a>
</div>

关于css - 包含 col-xx-x 跨度时,Bootstrap <a> list-group-item 格式会中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25613375/

相关文章:

css - 如何将输入表单置于页面中央?

html - css中标签的分隔线

html - 写 CSS 媒体内容时可以使用 Bootstraps 列吗?

css - Bootstrap : Using nav beside a floated element pushes other content down

html - <dt> 内容长于 <dd> 内容

html - 框阴影不会出现在等高 div 的底部

html - 在图像上 float 文本而不环绕在下面

javascript - 网页中内容的优先级,并将一个元素放在另一个元素之前

JavaScript 智能感知无法正常工作

javascript - 我将如何使用 Jquery 来选择内联属性宽度值