Скажем, у меня есть div
, который будет содержать набор элементов (divs), которые могут иметь разную высоту, но все они будут иметь одинаковую ширину.
В настоящее время я достиг этой изотопной + кладки, но, поскольку некоторые браузеры уже поддерживают несколько столбцов CSS3, я надеялся, что для этих браузеров будет доступно только CSS-решение, а для остальных - возврат к Javascript.
Это CSS, который я пытался:
.div-of-boxes {
-webkit-column-count: 3;
-webkit-column-gap: 10px;
-moz-column-count: 3;
-moz-column-gap: 10px;
column-count: 3;
column-gap: 10px;
}
Однако это делает поток элементов сверху вниз влево-вправо. Я бы хотел вместо этого левый правый поток сверху вниз. Это пример того, что мне хотелось бы:
1 2 3
4 5 6
7 8 9
Но это то, что я получаю:
1 4 7
2 5 8
3 6 9
В Поток многостолбцовых элементов слева направо перед сверху вниз что-то подобное задается, но я не удовлетворен ответом, и он не будет работать с элементами разной высоты. Возможно ли это вообще с столбцами CSS, или это ограничение?