限制砌体中的列数isFitWidth居中布局

时间:2014-05-30 09:07:26

标签: javascript css masonry

我现在正在努力解决这个问题; 我正在创建这个布局:

http://www.nomdeplume.it/layout_new/

我的问题是我不能设置每行的最大元素数量; 我的意思是当浏览器调整大小时列数会适应,但我希望它最多为4。

这似乎是一个平庸的问题, 为什么没有选择呢? 另一种方法是设置边距或其他内容,但isFitWidth不适用于特定的宽度或边距。

这是代码

   $('#container').imagesLoaded( function(){
  $('#container').masonry({
   itemSelector: '.item',
   isAnimated: true,
   columWidth: 270,
   gutter: 18,
   transitionDuration: 0,
   isFitWidth: true
  });
});

css很简单,就像isFitWidth选项

一样
#container{ margin: 100px auto; }

1 个答案:

答案 0 :(得分:4)

如果您希望最大列数为4列,则将砌体容器包装在另一个dev中,并为该div指定最大宽度为4 *列宽。

像这样:

<div class="masonry_container">
 <div id="container">
 masonry stuff here
 </div>
</div>

然后给容器一个这样的最大宽度:

.masonry_container {
max-width: 1080px; /* 4* masonry column width  */
}