我有兩列,想要按照外觀順序堆疊不同高度的div。不同高度的div浮在兩列
divs是動態創建的。
如果我只將它們浮在寬度的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
欣賞幫助
你能發佈你目前的html和css嗎? – Erica 2012-07-10 13:47:04
[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – avall 2012-07-10 13:50:19
我明白你想要做什麼..雖然有什麼問題嗎? – Oofpez 2012-07-10 13:51:13