Каков наилучший способ (без js) выровнять все ячейки (т. Е. Иметь три ячейки в строке в этом случае).
HTML
<ul id="list">
<li>Line1 this is a very long line that will break the layout</li>
<li>Line2</li>
<li>Line3</li>
<li>Line4 this is a very long line that will break the layout</li>
<li>Line5</li>
<li>Line6</li>
<li>Line7 this is a very long line that will break the layout</li>
<li>Line8</li>
<li>Line9</li>
</ul>
CSS
#list li{
float: left;
width: 33%;
border: 1px #000 solid;
}
Результат
![enter image description here](https://i.stack.imgur.com/087iO.png)
Все это можно увидеть в этомСкрипка .
Количество элементов в строке может измениться (т. Е. Я не знаю, где будет начинаться новая строка), а высота каждого элемента является переменной (т. Е. Не может форсировать высоту).