Как складывать div сверху вниз в CSS

У меня есть список, который выглядит примерно так:

<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>

используя css float left, он выглядит так в html:

1 2
3 4
5

Можно ли настроить мои divs следующим образом:

1 4
2 5
3

Надеюсь, кто-то может помочь, спасибо!

Ответ 1

@funky; вы можете использовать свойство css3 column-count для этого

CSS

div#multicolumn1 {
        -moz-column-count: 2;
        -moz-column-gap: 50%;
        -webkit-column-count: 2;
        -webkit-column-gap: 50%;
        column-count: 3;
        column-gap: 50%;

}

проверить эту ссылку для демонстрации Div в двух столбцах

http://jsfiddle.net/sandeep/pMbtk/

Примечание: он не работает в IE.

Ответ 2

Скорее всего, вам нужно создать два контейнера div для этого. Один контейнер, который содержит 1-3 и один для 4-5.

Ответ 3

Если вам не нужно поддерживать, т.е. есть столбцы css, которые будут делать это подробно.

Ответ 4

Эта статья AListApart рассказывает о нескольких способах поддержки этого письменного предварительного CSS3. Здесь слишком сложно суммировать, поэтому я отправлю ссылку только.