我现在正在努力解决这个问题; 我正在创建这个布局:
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; }
答案 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 */
}