【发布时间】:2016-08-09 17:27:05
【问题描述】:
我有许多动态高度的 div,我想将它们放入两列中,然后立即显示,最好不要使用 javascript(以及诸如 packery、masonry 等库)。
我从display: inline-block jsbin开始
我也试过关注Easy Masonry Layout With Flexbox,但无济于事jsbin
我可以将 DOM 构造成单独的列,但这并不理想,因为它们需要在移动设备上折叠成单个列。
当然,简单地使用 inline-block 会导致不必要的间隙:
编辑:更新图表以更清楚地了解所需结果 - 从左到右的列没有不必要的间隙
【问题讨论】:
-
假设您希望这些元素从左到右然后向下穿过答案是否定的!