Es que no hay ningun codigo especifico, estoy buscando una solucion general al problema.
Pero bueno, si surgio de un problema especifico que si quieres lo comento mejor:
HTML:
Lo que va adentro de contenido es dinamico y la idea es que se comporte de la siguiente forma:
1) si el contenido es muy grande, entonces expande al "contenedor" (y pueden aparecer scroll bars)
2) si el contenido es muy chico, entonces el contendor tiene un alto minimo para rellenar el viewport restante (no aparecen scroll bars)
3) si el contenido tiene un height:100% entonces ocupa el resto del viewport (sin scroll bars). Tambien en este caso lo ideal seria tener un min-height (de modo que si el viewport restante es muy chico, se respete el min-height y aparezcan scroll bars).