我有两列,想按外观顺序堆叠不同高度的 div。
div 是动态创建的。
如果我只将它们浮动在 50% 的宽度上,很快我就会遇到 div #4 比传入的几个 div 高 5 倍的情况。然后下一个 div 与前一个 div 的底部对齐。
我需要将子 div 放入容器中以完全匹配,如下所示:
----- -------
1 2
-----
3 -------
----- 4
5
-----
6
-----
7 -------
----- 8
9
-----
10 -------
11
-------
-------
-----
这是我所做的代码片段:
<style>
.box {background:#20abff; color:#fff; width:50%; margin: 5px;}
.left {float:left;}
.right {float:right;}
.container {width:205px;}
</style>
<body>
<div class="container">
<div class="box left" style="height:60px;">1</div>
<div class="box left" style="height:80px;">2</div>
<div class="box left" style="height:30px;">3</div>
<div class="box left" style="height:70px;">4</div>
<div class="box left" style="height:60px;">5</div>
<div class="box left" style="height:20px;">6</div>
<div class="box left" style="height:40px;">7</div>
<div class="box left" style="height:90px;">8</div>
<div class="box left" style="height:30px;">9</div>
</div>
</body>
它看起来和这个相似
http://dl.dropbox.com/u/142343/divstack.html
感谢帮助