Es wird ja immer expression(...) empfohlen.
Ich habe jetzt folgendes verwendet:
Code:
<!--[if lt IE 7]>
<style type="text/css">
#header {height: expression(this.scrollHeight > 150 ? "150px" : "auto");
overflow: hidden;}
</style>
overflow muss ja angegeben werden, sonst geht es nicht.
die grafik wird jetzt aber nur abgeschnitten angezeigt und zwar im header, die teile die den anderen div teilweise überdecken werden nicht angezeigt. was mach ich falsch bzw. was muss ich verbessern?
nebenbei: mir ist grade eingefallen, dass ich ja nicht unbedingt max-height benötige. in dem header ist ja nur eine grafik, deren größe sich ja nicht verändert. eine angabe height wie sie firefox und co korrekt interpretieren würde also reichen! - gibts da eine einfachere variante?