我可以在纯CSS中创建没有列的布局吗?

Mar*_*rty 3 html css

我在我的博客上工作,在查看时> 1020px wide会看起来像这样,使用三列将从左到右加载帖子(即将帖子1放在左栏中,将帖子2放在中间,将3放在右边,然后开始从左栏再次):

在此输入图像描述

这很好用,但是当浏览器缩小到低于1020布局时,将转换为单个列.通过将列放在彼此之下(看起来很好),这在视觉上很容易实现,但这会导致帖子无序 - 前三个帖子如果总共有9个帖子实际上将是帖子1,4和7.

我想保持纯CSS托管布局的清洁度,所以我想知道在一个容器(而不是三列)中使用浮动元素进行上述三列布局是否有诀窍.

我只玩了一下左右,在每三个瓷砖后左右浮动,但当然最终将每三个瓷砖放在上面"行"中最高瓷砖下方的"行"中.

Pet*_*tah 5

我知道你说你想要纯CSS但是jQuery库Masonry是专门为这种东西设计的.

http://masonry.desandro.com/

否则我没有找到一个很好的方法来实现这个与纯交叉浏览器兼容的CSS.