Есть три решения, каждое со своими проблемами.
Сначала вы можете установить ограничение по высоте для всего элемента или использовать фиксированную высоту.Это, в сочетании со свойством переполнения, даст вам аккуратную сетку элементов.
ul li {
width: 200px;
height: 200px;
float: left;
overflow: hidden;
}
Кроме того, вы можете вытащить div
с в три разных контейнера, каждый в отдельности.Это также даст вам три ваших столбца, но вам, вероятно, нужно будет что-то сделать на стороне сервера, чтобы убедиться, что высота элементов в каждом столбце распределена равномерно:Модуль столбцов, который позволяет аккуратно и легко создавать столбцы, но не поддерживает IE вообще.
ul {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}