2016-12-09 146 views
0

我的頁面中有多個動態左對齊div,因爲div是動態的,因此高度會有所不同。我想管理div之間的空白區域。請告訴我如何使用CSS或JavaScript做到這一點。 請參見下圖(這只是爲了說明)管理div之間的空間(動態高度,向左浮動)

enter image description here

+0

,其中最後一個塊將去然後? – Mahi

+0

到下一行.. – bhupesh

+1

你用JavaScript做這件事有什麼問題?鑑於JavaScript(不同於CSS)可以**從字面上**任何你想要的頁面在我看來,問題只是你不知道你想要做什麼...... – 6502

回答

1

一種方法是:你可以做三列,每列加每三格。

第二種方法是:'Masonry.js',我經常使用。 http://masonry.desandro.com/ 它很容易因此我建議吧:

HTML:

<div class="grid"> 
    <div class="grid-item">...</div> 
    <div class="grid-item grid-item--width2">...</div> 
    <div class="grid-item">...</div> 
</div> 

CSS:

.grid-item { width: 200px; } 
.grid-item--width2 { width: 400px; } 

的jQuery:

$('.grid').masonry({ 
    // options 
    itemSelector: '.grid-item', 
    columnWidth: 200 
});