css – bootstrap中每行超过12个cols

前端之家收集整理的这篇文章主要介绍了css – bootstrap中每行超过12个cols前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在bootstrap 3.2.0中每行超过12列,根据bootstrap和 this post,这是完全正常的.

If more than 12 columns are placed within a single row,each group of extra columns will,as one unit,wrap onto a new line.

我遇到的问题是,当我使用4 col-md-4时,我会得到右边的第4列,如下图所示.

<div class="row">
  <div class="col-md-4">
    <a href="#" title="Test">
      <img width="225" height="150" src="blog.jpg />
    </a>

    <h4>
      <a href="#" title="Test">Test</a>
    </h4>

    <p>Lorem ipsum dolor sit amet,consectetur adipiscing elit. Phasellus odio nisi,sodales nec commodo at,viverra eget eros. In hac habitasse platea dictumst. Sed semper […]</p><!-- EXCERPT -->

     <p><a href="#" title="Read More">Read More</a></p>
  </div>
  <div class="col-md-4">
      //Loop Repeats
  </div>
  <div class="col-md-4"></div>
  <div class="col-md-4"></div>
</div>

如果我添加第5个甚至第6个,那么一切都漂浮在左边,就像下面的图像一样.

<div class="row">
  <div class="col-md-4">
     //Loop Repeats
  </div>
  <div class="col-md-4"></div>
  <div class="col-md-4"></div>
  <div class="col-md-4"></div>
  <div class="col-md-4"></div>
</div>

有任何想法吗?

解决方法

图像给你答案.

看,Bootstrap将列向左浮动,就像你说的那样. float模型意味着元素将浮动到左边,阻塞下一个元素的流.因此,在您的第一张图片中,看看您的第二列,第一行是如何稍长,并且可能有一些边距和填充,这阻止了后续行中元素的流动.在第二张图片中,您看不到它,因为长元素位于侧面.并且您自己给出了症状的最佳描述:

I am generating this content through a wordpress loop in a custom
shortcode,and I noticed that somehow if I remove this line in the
Shortcode function the columns float just fine as in this jsFiddle:

$output .= '<p>' . get_the_excerpt() . '</p>';

你有.在包含块的长度中,摘录在某种程度上是“随机的”,所以你的问题几乎每天都会发生在任何WP开发人员身上.有许多不同的方法可以解决它,但最简单的方法是:

.col-md-4{min-height:400px /* test the height you need to enable normal flow of the floats */}

瞧,问题解决了!

猜你在找的CSS相关文章