在水平之前砌筑垂直填充

Masonry vertical fill before horizontal

我正在构建需要具有以下输出的砌体网格:

但问题是砌体将首先填充水平 space,然后再填充垂直间距。所以第一部分在砌体方面进展顺利,但第二部分则不然。

项目 4 和项目 5 将并排放置,项目 6 将设置在其下方。

我的容器的宽度需要为 100%,并且项目需要是流动的。所以我使用的是百分比网格。我不能坚持固定的!

我已经尝试过以下方法:

http://output.jsbin.com/zojivodosu

正如您在那个 jsbin 中看到的那样,问题仍然存在。无论如何我可以填写垂直space然后水平space?

如果可能的话,我不想自定义 HTML。提前致谢。

亲切的问候,

沃特

最新的推荐似乎是在 Isotope 中使用 masonryHorizo​​ntal(Isotope 是商业的)- 参见 https://github.com/desandro/masonry/issues/389

You can try using masonryHorizontal in Isotope. See http://isotope.metafizzy.co/demos/layout-modes.html and http://isotope.metafizzy.co/docs/layout-modes.html

第 2 个 link 是目前有效的


有一个分支可以执行此操作 - 请参阅 https://github.com/desandro/masonry/pull/41。这是 2010 年的,所以很难说它是否会破坏其他任何东西。