html - Jquery 同位素 masonry 布局在 Bootstrap 3 中的元素之间留下间隙

标签 html css twitter-bootstrap-3 jquery-isotope masonry

我是网络开发新手,尤其是 Jquery 和 Bootstrap。 我正在尝试包含 Jquery Isotope 以在我尚未启动的梦想网站的其中一个页面中实现类似 Pinterest 的布局,但我在这里遇到了一些问题。由于我的 html 代码太长而且我有点赶时间,所以我做了 these比我下面的解释更能解释问题的 .gif 图像:

  1. 我想应用 Isotope 的 html 元素进入一个循环,并且似乎只正确加载了几次迭代。之后我可以看到元素之间有很多缝隙。如果我尝试调整浏览器窗口的大小,它们会重新排列自己,一切都会再次正常 [请查看图片 1 以获得清晰的图片]。 注意:这个问题似乎只存在于有图像的 div 中。纯文本元素排列完美。
  2. 我希望元素在我删除其中任何一个时重新排列它们自己,但这似乎不起作用。
  3. 此外,元素的高度可变,可以在少数情况下展开。即使在这种情况下,我也希望元素重新排列。 [请看图 2 以获得清晰的图片]。

JS

if ($('#container').length) {
        $('#container').isotope({
            itemSelector: '.container-item',
            layoutMode: 'masonry'
        });
    }

请帮我解决这些问题。提前致谢。

最佳答案

很难从提供的代码和示例中分辨出来,但我认为这些是来自默认的 CSS 边距或来自 masonry 的填充。当您在浏览器中打开它时,使用您的检查元素工具查看哪些类导致了这些间隙,然后覆盖该 CSS。希望我能提供更多帮助,但这是我所能提供的最好的帮助。

关于html - Jquery 同位素 masonry 布局在 Bootstrap 3 中的元素之间留下间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29350317/

相关文章:

javascript - 如何在内部 html 中获取特定类

jquery - 在 div 标签中一次只选择一个文本并更改所选文本的颜色

javascript - 移动设备上的 Fancybox 内联弹出窗口不随页面滚动移动

html - 使用 bootstrap-sass,隐藏的 xs 相当于 @include make-sm-column( n )

css - 未对齐的表单组与 Bootstrap CSS 中的其余组件

javascript - 切换 js 和可扩展的 div

html - 如何将导航栏列表与正文列表分开?

php - 动态加载图像并保持纵横比

css - rails - 在样式表下创建一个文件夹

javascript - 单击然后悬停后如何在链接上加下划线