Escalar un div proporcionalmente
Ya que el padding-top o padding-bottom se calculan sobre el ancho del div del contenedor padre, se puede usar algo como:
.proportional { width: 80%; padding-bottom: 50%; }
El width indica 80% del ancho del contenedor padre, y el padding-bottom 50% del ancho del contenedor padre también.
Ejemplo: http://jsfiddle.net/rulokc/sW3mk/
Referencias
- Proportionally scale a div with CSS based on max-width (similar to img scaling)
- CSS: A way to maintain aspect ratio when resizing a DIV?
Column Count
Permite dividir un texto en columnas.
Ejemplo: http://jsfiddle.net/rulokc/bJ9YZ/