同位素和Bootstrap流体网格

时间:2014-03-19 18:10:24

标签: twitter-bootstrap grid

我需要用缩略图构建投资组合。图片必须放在全宽屏幕上,其数量必须根据屏幕宽度而变化(响应)。这就是我使用 Bootstrap 3 及其网格系统的原因。

<div class="container-fluid">
    <div class="row">
        <div class="col-md-3 col-sm-4 col-xs-6  item  itemShow">
            <img src="http://lorempixel.com/600/400/abstract/1" alt="" />
        </div>
        <div class="col-md-3 col-sm-4 col-xs-6  item  itemShow">
            <img src="http://lorempixel.com/600/400/abstract/2" alt="" />
        </div>
        ...
    </div>
</div>

但是在页面加载后有时我会遇到意想不到的问题,因为带图像的第二行上升(Chrome中的大部分内容)

enter image description here

或在更改窗口尺寸边距时添加到项目

enter image description here


JavaScript代码如下所示:

$('#isotopeContainer').isotope({
   itemSelector: '.item',
   filter: '.itemShow'
});

效果可以在这里找到:http://templates.silversite.pl/test/

1 个答案:

答案 0 :(得分:1)

查看文档How do I fix overlapping item elements?

  

如果您的布局包含图片,则可能需要使用imagesLoaded

我还建议在$(document).ready()

中初始化同位素
$(document).ready(function() {
  $('#isotopeContainer').isotope({
      itemSelector: '.item',
      filter: '.itemShow'
  });
});