我正在尝试通过将 div 块列表与具有不同高度的 2 列对齐,方法是将它们相互浮动。如果每个方块的大小都是固定的,它们自然会整齐地堆叠在一起,但是因为这个涉及到不同的高度,对于更高的方块,相邻的方块下面会有很多空白,然后再继续下一个方块。
但是,我注意到这只发生在一侧,如果块向左浮动,那么右列块将自动填充任何空白空间,反之亦然。
但是,我现在正试图寻求一种解决方案来实现双方的流动性。
你可以在这里看到我的意思的一个例子。
第 2 列的所有东西都非常适合,但在左侧,有很多用于更高尺寸的空白空间。
CSS是这样的:
.container {
width: 600px;
}
.item {
width: 250px;
height: auto;
background: darkgray;
border: 1px solid black;
float: left;
margin: 5px 0 0 5px;
padding: 5px;
}