@@Matthias Apsel:
nuqneH
IE7-8 kennen display: table-* nicht
Doch, der 8er schon. [http://www.quirksmode.org/css/display.html]
Für 7er (und falls nötig darunter) kann man sich mit einer CSS-Expression behelfen:
*+html img
{
margin-top: expression([code lang=javascript](Math.max(document.documentElement.clientHeight - this.height, 0) / 2) + 'px'
~~~);
}[/code]
Um auf Änderungen des Browserfensters reagieren zu können, sollte die nicht nur einmal, sondern ständig laufen. Das frisst Performance, aber sonst ist ja nichts weiter auf der Seite.
Qapla'
--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)