我连续有两列,第一列右边距,第二列没有。我想用它来使用jQuery Masonry来删除空白区域。但是,保证金权利似乎不适用于砌体。
如何保持相同的框宽并删除行中第二个框后的边距?
以下是 HTML:
<div class="list">
<div class="item"></div>
<div class="item no-margin"></div>
<div class="item"></div>
<div class="item no-margin"></div>
<div class="item"></div>
<div class="item no-margin"></div>
</div>
CSS:
.list{
width: 350px;
border: 1px solid red;
overflow: hidden;
}
.item{
width: 150px;
height: 150px;
background: green;
margin-right: 50px;
margin-bottom: 50px;
float: left;
}
.no-margin{
margin-right: 0 !important;
}
jQuery的:
jQuery('.list').masonry({
itemSelector: '.item',
});
答案 0 :(得分:3)
jQuery Masonry有一个名为gutterWidth
的选项。您应该使用它来创建元素之间的额外边距/装订线。
在你的小提琴中,你也错过了包括modernizr-transitions.js
。
以下是一个工作示例:http://jsfiddle.net/shodaburp/T3FLr/