Hallo christiand,
Die Höhe benötige ich übrigens deshalb, um bei einem mousover das Div bis zu seiner vollständigen Größe auszurollen...
... dann willst du das DIV-Element also gar nicht auf display:none stellen, sondern in einem Elternelement mit der overflow-Eigenschaft "hidden" an der Unterkante ausgerichtet platzieren, dessen Höhe du langsam an die Höhe des auszufahrenden Kind-DIV-Elements anpasst, ähnlich wie ich das hier mit einer auf Klick ein- und ausfahrbaren Tabelle demonstriere:
http://www.lernspielwiese.de/klapptabelle/klapp.html
Gruß Gernot