所以我有这样的CSS:
#blogPosts{
-moz-column-count: 3;
-moz-column-gap: 10px;
-webkit-column-count: 3;
-webkit-column-gap: 10px;
column-count: 3;
column-gap: 10px;
width: 100%;
}
这完美地创建了 3 列,但是当我获得另一行时,订单似乎垂直出现,如下所示:
1,3,5
2,4,6
而不是我想要的:
1,2,3
4,5,6
重要的!
我需要的另一个重要属性是,每个帖子之间必须垂直设置边距。因此,例如,如果您查看上面的表格 if 2
is long than 1
,则顶部4
将从y
1 开始,而不是:height of 2
+ y
。
HTML是这样的:
<div id="blogPosts">
<div class="blog">Content</div>
<div class="blog">Content</div>
...
</div>
我能做些什么来解决这个问题?
我对任何解决方案都很满意,即使是包含 javascript/jquery 的解决方案
这就是我所追求的