Un texto formateado en un número determinado de columnas sin usar div u otros contenedores con float (left o right) es posible con CSS3 gracias a la propiedad column-count. Actualmente no es muy utilizado debido a que sólo soportan esta propiedad css en Mozilla y navegadores basados en WebKit (en internet explorer no…).

column-count determina el número de columans en que se formateará el texto.
column-gap es el margin o espacio entre columnas