我的頁面中有多個動態左對齊div,因爲div是動態的,因此高度會有所不同。我想管理div之間的空白區域。請告訴我如何使用CSS或JavaScript做到這一點。 請參見下圖(這只是爲了說明)管理div之間的空間(動態高度,向左浮動)
0
A
回答
1
這就是所謂的砌體佈局。嘗試查看flexbox或列布局。下面是一些例子:
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
});
相關問題
- 1. 浮法左100%高度的div - 的div之間間隙
- 2. Div浮動左高度100%
- 3. Internet Explorer - 浮動Div之間的空間
- 4. 動態高度浮動元素之間的不需要的垂直空間
- 5. 動態寬度左浮動div
- 6. 太多空間(浮動div)
- 7. 浮動div之間的均勻間距
- 8. CSS 3浮動div - 左邊的中間彼此之間有空白
- 9. CSS自動適合容器之間的浮動:左和浮動:右div
- 10. 浮動圖像向左改變容器div的高度
- 11. 當div div左右浮動時,div高度會調整爲div div的高度,但不會浮動right
- 12. 浮動左間距
- 13. DIV浮動右浮動DIV左浮動
- 14. Div不向左浮動
- 15. 如何填充兩個浮動div之間的空間?
- 16. 浮動div和非浮動div之間缺失的邊距
- 17. 動態空間填充DIV寬度
- 18. 使得浮動的div填補垂直空間時空間動態
- 19. 整齊地居中一個浮動左和右浮動之間的div
- 20. 如何讓左浮動的div佔用剩餘空間的100%?
- 21. 左浮動的div後右浮動DIV當寬度小
- 22. 沒有垂直空間的浮動DIV
- 23. 中心兩者之間浮動的div
- 24. 僅浮動div之間的邊距
- 25. IE7浮動DIV高度
- 26. 浮動DIV高度問題
- 27. 連續浮動div的自動高度?
- 28. 動態更新浮動左Div的寬度
- 29. 向左浮動但div在左側留空格
- 30. 動態DIV高度
,其中最後一個塊將去然後? – Mahi
到下一行.. – bhupesh
你用JavaScript做這件事有什麼問題?鑑於JavaScript(不同於CSS)可以**從字面上**任何你想要的頁面在我看來,問題只是你不知道你想要做什麼...... – 6502