Twitter bootstrap 引导3中具有不同高度的列的对齐不正确

Twitter bootstrap 引导3中具有不同高度的列的对齐不正确,twitter-bootstrap,Twitter Bootstrap,我在所有项目中都使用引导,但我的问题始终是,当列具有不同的高度时,它们不能正确对齐,特别是列之间没有对齐 我想解决这个问题,而不使用像同位素或砖石,或任何其他类似的图书馆图书馆 假设我们有这个代码 <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4"> <div class="item-pr

我在所有项目中都使用引导,但我的问题始终是,当列具有不同的高度时,它们不能正确对齐,特别是列之间没有对齐

我想解决这个问题,而不使用像同位素或砖石,或任何其他类似的图书馆图书馆

假设我们有这个代码

<div class="container">
  <div class="row">
      <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
          <div class="item-product">
            <h4>Product Title</h4>
            <img src="some-image.jpg" alt="" class="img-responsive">
          </div>
      </div>

      <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
          <div class="item-product">
            <h4>Product Title</h4>
            <img src="some-image.jpg" alt="" class="img-responsive">
          </div>
      </div>

      <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
          <div class="item-product">
            <h4>Product Title</h4>
            <img src="some-image.jpg" alt="" class="img-responsive">
          </div>
      </div>

      <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
          <div class="item-product">
            <h4>Product Title</h4>
            <img src="some-image.jpg" alt="" class="img-responsive">
          </div>
      </div>
  </div>
</div>

产品名称
产品名称
产品名称
产品名称
例如,当图像具有不同的高度时,也会修改列的高度,这就是问题所在。我希望我能解释清楚


感谢您的帮助。

一种方法是像这样使用CSS列宽

.row {
 -moz-column-width: 25em;
 -webkit-column-width: 25em;
 -moz-column-gap: 10px;
 -webkit-column-gap:10px; 
}

.row > .col-md-4 {
 display: inline-block;
 padding: 0;
 margin: 10px;
 width: 100%; 
 float:none;
}

演示:

这是人们在使用Bootstrap时遇到的一个非常常见的问题,但他们提供了多种解决方法

首先,它们提供一个and,可用于在预期断点处“重置”列

其次,如果您提前知道断点的宽度都是(比如)4列,那么您只需在每4个元素的末尾添加

您可以使用lib修复布局。 只需添加以下代码:

$('.row').masonry({
    // options
    itemSelector: '.col-md-4'
});

您的示例不是有效链接,请在问题中包含您的代码示例。请不要使用外部网站的链接为您的问题提供必要的详细信息;堆栈溢出问题应该是完全独立的。