À l'aide de CSS max-hauteur sur une div extérieure à force de défilement sur une intérieure-div

J'ai un div extérieure avec une hauteur variable (et max-hauteur) qui est configuré avec un pixel spécifique quantité par JavaScript, contenant deux divs à l'intérieur.

  1. La 1ère div est destiné à contenir une quantité variable de contenu, par exemple une liste de liens. Il n'a pas de hauteur définie.
  2. La 2e div est destiné à contenir une quantité fixe de contenu, et a une hauteur définie.

Droit maintenant, le max-height n'est pas de travail. La 1ère div ne cesse de croître, même avec overflow: auto; ensemble, et pousse le 2ème div en dessous d'elle à l'extérieur des limites de la div extérieure. Comment puis-je faire en sorte que lors de la 1ère div devient trop grande pour que l'extérieur de la div qui contiennent à la fois elle et la fixe-hauteur de la 2ème div, le 1er div commence à défiler?

Page d'exemple: http://thevastdesign.com/scrollTest.html

Merci pour toute aide. J'apprécierais une CSS, la solution la plus, même si elle nécessite quelques hacks. Il a seulement à travailler dans Firefox 3+, IE8 et IE7.

Idées?

OriginalL'auteur Jay Neely | 2010-04-27