我第一次使用砖石http://masonry.desandro.com/
我已经完成了所有设置,它似乎大部分都可以工作,但是当拖动它时,它似乎在放置盒子的位置做出了奇怪的选择。
我的意思是我可能有一个中等大小的对象,然后是一个小对象,然后是一个中等大小的对象
当我按比例放大而不是将介质放在顶行时,两个小的在下一行彼此相邻,另一个介质在底部,它会保持顺序,这会使整个事情变得毫无意义。
这是一个小提琴http://jsfiddle.net/danwhitmarsh/zgjBy/
在那个小提琴上使结果和javascript之间的栏越来越小,这将变得明显
这是一些示例代码
html
<main id="main" class="js-masonry" data-masonry-options='{ "columnWidth": 320, "itemSelector": ".module","isFitWidth": true }'>
<!-- INTRO MODULE -->
<div class="module med-width med-height">
</div>
<!--EXAMPLE OF SMALL SMALL MODULE-->
<div class="module sml-width sml-height">
</div>
<!--EXAMPLE OF MEDIUM SMALL MODULE -->
<div class="module med-width sml-height">
</div>
<!--EXAMPLE OF SMALL SMALL MODULE-->
<div class="module sml-width sml-height">
</div>
</main>
和一些CSS
* {
padding:0px;
margin:0px;
font-family: Arial;
}
#main{
width: 100%;
overflow: hidden;
margin: 0 auto;
}
.sml-width {
width: 320px;
background-color:#ccc;
}
.med-width {
width: 640px;
background-color:#000;
}
.sml-height {
height: 320px;
background-color:#ccc;
}
.med-height {
height: 640px;
background-color:#000;
}
谁能帮忙 - 我错过了一个设置吗?