Hacer que un div crezca con el contenido

A continuación os presento 2 maneras de hacer que un DIV crezca con el contenido.

Forma 1

La más aceptada. Funciona bastante bien con los nuevos navegadores. Añade a tu DIV, o cualquier contenedor, el siguiente CSS.

height: auto;

Forma 2

Si lo anterior te da problemas, te muestro el CSS que no te fallará.

clear: both;
overflow: hidden;
height: 1%;
Versión escritorio