& lt; div & gt; position: absolue; en bas: 0; ne fonctionne pas comme prévu dans IE7

Mon site, un catalogue des cours de l'outil à l'intention des universités, a un volet central qui contient une mise à jour dynamiquement la liste des classes. Dans Firefox, Opera et Chrome, le volet central a pour but le comportement de défilement: lorsque la liste de la classe dépasse la hauteur, le volet central a une barre de défilement. C'est à dire, cependant, ne montre que ce bar lorsque la hauteur est définie de façon explicite. Sans l'aide de JavaScript pour réinitialiser le volet central de la hauteur sur redimensionner, comment puis-je la force d'Internet Explorer pour afficher la barre de défilement?

Le volet central:

<div id="middlenav">
    <div id="middleheader"></div>
    <div id="courselist"></div>
</div>

et son CSS:

div#middlenav {
    position: absolute;
    left: 250px;
    right: 350px;
    top: 0px;
    bottom: 0px;
}

div#courselist {
    overflow: auto;
    position: absolute;
    top: 55px;
    bottom: 0px;
    width: 100%;
}

Il ressemble le volet central n'est pas l'obéissance à la bottom: 0px; déclaration, et s'étend à toute la hauteur de l'contenues #courselist. J'ai essayé body { height: 100% } mais qui n'ont pas le fixer.

source d'informationauteur