如何浮动不同高度的div?

Cri*_*ris 3 html css

我想要实现的目标:

在此输入图像描述

我目前得到的:(第二个框有一个额外的列表项,弄乱了整个布局) 在此输入图像描述

HTML:

<div id="categories">
    <div class="cat">   cat1    </div>
    <div class="cat">   cat2    </div>
    <div class="cat">   cat3    </div>
    <div class="cat"> cat4 </div>
    <div class="cat">   cat5    </div>
    <div class="cat">   cat6    </div>
    <div class="cat">   cat7    </div>
    <div class="cat">   cat8    </div>
    <div class="cat"> cat9 </div>
    <div class="cat">   cat10   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

一种解决方案是将新项目中的五个项目分组并应用,clear:left但由于php代码的工作方式,我无法做到这一点.

Jon*_*Jon 11

我做了很多,并不断回到这个参考:

http://css-tricks.com/snippets/css/cross-browser-inline-block/

我认为这将帮助您实现您所追求的目标.