【发布时间】:2015-04-05 17:15:46
【问题描述】:
我正在尝试使用 div 元素创建一个网格,目前它看起来像这样:
“2”是故意变大的,但是当我把它变大时,它的左侧有空白空间,其他较小的块不会去那里。我的问题是:我如何让“5”去那个空白空间和 6 到 5、7 到 6 等。我如何摆脱那个空白空间?
一些代码:
CSS:
.block
position: relative
float: left
display: inline
HTML:
<div class='grid'>
<div class='block block-1'><span>1</span></div>
<div class='block block-2'><span>2</span></div>
<div class='block block-1'><span>3</span></div>
<div class='block block-1'><span>4</span></div>
....
</div>
我需要 javascript 来执行此操作还是有 HTML/CSS 解决方案?
【问题讨论】:
-
也许 column-count 可以帮助你 [link](google.es/…)
-
@fcastillo 我试过了,但没什么区别。我想是因为我的块已经是 % 宽度了。
-
@imnancysun 修复了它:)