Padioxei!
IE 6 und 7 könnte man dann, sofern relevant, mit einer expression für die margin-top des inneren Elements bedienen (bei deaktiviertem JS haben sie dann allerdings verloren).
Expression ist hier unschön.
Expression ist immer unschön. ;-)
Wenn jemandem was Besseres einfällt, immer her damit! Ich verwende expressions grundsätzlich nur, wenn ich keinen anderen Weg finde (der nicht noch häßlicher ist, z.B. Layouttabelle).
Der Trick, dass die Expression sich selbst überschreibt und damit nur einmal ausgeführt wird, funktioniert hier nicht so recht, da bei Änderung der Viewportgröße neu berechnet werden müsste.
Stimmt. Vielleicht kann man die anonyme Funktion, die bei besagtem Trick verwendet wird, dem onresize-Event zuweisen? Dazu müßte sie noch etwas umgebaut werden, weil wir bei dem Event die Referenz auf das zu stylende Objekt nicht mehr haben. Schaue ich mir mal an, wenn ich mehr Zeit habe.
Viele Grüße vom Længlich
Mein aktueller Gruß ist:
Zapotekisch (gesprochen in Yatzachi, México)