當浮動DIV的高度不同時,有沒有辦法修復垂直空間?沒有垂直空間的浮動DIV
例如:
<div class="container">
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=1" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x150&text=2" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=3" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=4" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=5" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x150&text=6" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=7" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=8" /></div>
</div>
<style>
.container { width: 312px; }
.floatingGrid { float: left; margin: 2px; }
</style>
http://jsfiddle.net/ModuLIZER/gk1cjn1t/
在我的情況我不關心只是元件5和6的順序位置直屬1和2,而沒有空間。
我應該添加這個網格是響應,我需要支持IE9。
使用CSS列:http://jsfiddle.net/gk1cjn1t/6/這裏有很多一篇關於這個話題的,像這樣的:http://stackoverflow.com/questions/13779512/css-system-alternative-to-masonry – 2014-09-23 10:46:00
足夠公平,雖然不是非常靈敏,但我想我可以通過一些媒體查詢休息來解決這個問題。 – 2014-09-23 10:56:04
Ahh沒有IE9支持,那是必須的。 [caniuse](http://caniuse.com/#search=column-count) – 2014-09-23 10:58:04