В CSS3 есть модуль Multi-Column, который предназначен именно для этого.
К сожалению, будучи CSS3, свойство column-count
в настоящее время поддерживается только в Firefox 3.6 -moz-column-count
, Safari 4 и Chrome -webkit-column-count
, как вы можете видеть в этом обзоре:
http://www.standardista.com/css3/css3-columns-browser-support
Но есть библиотека javascript, которая добавит эту функциональность в большинство старых браузеров! Вы можете найти этот скрипт, а также действительно хорошее объяснение многоколоночного модуля в этой статье 2005 года в A List Apart:
http://www.alistapart.com/articles/css3multicolumn/