2012-12-18 73 views
1

我有一組動態生成的div。我已經設置了寬度,但每次的高度都不一樣。我給了divs float:left問題是,他們沒有正確處理對方。表格行和高度最大的div是行的高度。這是離開的div(垂直)將div移至其他div

請看看樣板間有很大的空間:JsFiddle

我怎樣,說:「移動這個div了」棍子DIV1下單嗎?

+1

您可能正在尋找http://masonry.desandro.com/ –

+0

這是一個很好的謝謝 – Youss

+0

另一種解決方案可能是使用'display:inline-block' – daniel

回答

2

如果你的div的高度是靜態的(不太可能,我知道),你可以添加一個負數margin-top到你想要移動的div。見this fiddle

對於動態創建的div,你最好的選擇可能是第三方插件(就像我在上面的評論中提到的那樣),就像jquery masonry或類似的東西。

+0

謝謝,我已經安裝它,它似乎工作:) – Youss