Encuentro en csslab.cl esta interesante técnica que nos sacará de muchos apuros, para conseguir que una columna tenga la misma altura que su bloque contenedor.
Hasta ahora una de las soluciones típicas era la utilización de una imagen de fondo en el bloque contenedor para simular la continuidad de la columna cuyo alto tendría que ser del 100%. Esta solución no es tan efectiva con diseños elásticos.
La solución propuesta consiste en dar un padding-bottom bastante exagerado a los bloques que han de crecer al 100%, por ejemplo de 9000em, y un margin-bottom negativo del mismo valor. Estos bloques irán dentro de otro con overflow hidden y… ¡alto 100%!
