我在3列布局中有一堆框/塊。這些箱子使用類似float: left, width: 33%
的風格,但它們的高度各不相同。排列沒有空白/行的div塊
我該如何使它成爲可能,以便它們將始終填充列「行」之間的間隙(因此第4列將在第1列之下,而且沒有間隔)。
例子:
<style>
.testpanel { width: 33%; border: 1px solid black; float:left;}
</style>
<div class="testpanel">
Panel 1
</div>
<div class="testpanel">
Long Panel 1
<br /><br /><br />
</div>
<div class="testpanel">
Long Panel 2
<br /><br /><br />
</div>
<div class="testpanel">
Panel 4
</div>
總有那麼我想封閉面板1和第4小組之間的間隙。如果不使用像http://gridster.net/這樣的js庫,可以在CSS中做到這一點嗎?
我知道如何在靜態佈局中(通過填充每列的內容),但我會動態地生成/刪除面板,所以我不想將它們綁定到特定的列。
引導版本:http://jsfiddle.net/WhKLj/1/
http://css-tricks.com/fluid-width-equal-height-columns/ – ajc
@ajc:意圖是在盒子和其下面的盒子之間沒有空隙。所以這幾乎就像是按列堆疊它們,但是是動態的。 –
你的意思是你想'panel4'上去並觸摸'panel1'的底部? –