jQuery Masonry 在两个元素之间添加额外的空间

标签 jquery css jquery-masonry

我正在使用 jQuery Masonry,但它工作不正常。它没有按应有的方式排列元素。以下是一些屏幕截图来演示该问题。

Extra Space Screenshot :

CSS 代码:

#cont {
width:100%;
height:0 auto;
min-height:670px;
padding:15px 15px;
}
#cont .item {
display:block;
width:auto;
padding:10px;
border-radius:2px 2px 2px;
background:#fff;
border:1px solid #ddd;
float:left;
margin:5px;
}

jQuery 代码:

$('#cont').masonry({
        itemSelector: '.item'
}).imagesLoaded(function() {
    $('#cont').masonry('reload');
});

最佳答案

.item 元素使用 display: inline-block; 而不是 display:block;

关于jQuery Masonry 在两个元素之间添加额外的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15853278/

相关文章:

html - 如何影响 HTML 元素的哪些子元素导致其增长,哪些不增长?

jquery - 调整 jQuery Mobile 控件组的宽度

javascript - Masonry Infinite Scroll 不同的下一页

javascript - 在 html 表的 javascript 导出中隐藏一列

javascript - 如何使用 document.execCommand 更改字体大小?

javascript - 如何为库脚本使用多个CDN?

html - Bootstrap 3 Navbar 有很多元素没有折叠但是变成了两行

javascript - jQuery settimeout() 无法正常工作

javascript - jquery 同位素最大化项目以适合父容器

php - 用于在特定 Web 应用程序中管理文件的架构