Colunas CSS com fluxo esquerdo-direito

Vamos dizer que eu tenho umdiv que conterá um conjunto de elementos (divs), que podem ter diferentes alturas, mas todos terão a mesma largura.

Eu consegui isso atualmente com isotope + masonry, mas como alguns navegadores já suportam multi-colunas CSS3, eu estava esperando ter uma solução única de CSS para estes navegadores, voltando ao Javascript para o resto.

Este é o CSS que tenho tentado:

.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;
}

No entanto, isso faz com que o fluxo dos elementos seja de cima para baixo, da esquerda para a direita. Eu gostaria de um fluxo de cima para baixo. Este é um exemplo do que eu gostaria:

1 2 3
4 5 6
7 8 9

Mas isso é o que eu recebo:

1 4 7
2 5 8
3 6 9

EmFluxo de elementos multi-coluna esquerda-direita antes de cima para baixo algo parecido é perguntado, mas não estou satisfeito com a resposta e não funciona com elementos de diferentes alturas. Isso é possível com colunas CSS ou é uma limitação?

questionAnswers(3)

yourAnswerToTheQuestion