gpt4 book ai didi

html - 没有垂直空间的 float DIV

转载 作者:太空宇宙 更新时间:2023-11-03 17:57:40 25 4
gpt4 key购买 nike

有没有办法在 float 不同高度的 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。

最佳答案

我解决了一个类似的问题,创建 float 列并放入 div,这将模拟我想您正在寻找的网格布局。

<div class="container">
<div class='column'>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=1" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=4" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=7" /></div>
</div>
<div class='column'>
<div class="floatingGrid"><img src="http://placehold.it/100x150&text=2" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=5" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=8" /></div>
</div>
<div class='column'>
<div class="floatingGrid"><img src="http://placehold.it/100x100&text=3" /></div>
<div class="floatingGrid"><img src="http://placehold.it/100x150&text=6" /></div>
</div>
</div>

<style>
.container { width: 312px; }
.column { width:104px; float:left; }
.floatingGrid { }
</style>

或者,如果您不能创建列,有一些 javascript 库可以做到这一点,例如 http://masonry.desandro.com/ .

关于html - 没有垂直空间的 float DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25992867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com