Beat: Bild vertikal zentrieren

Beitrag lesen

Angenommen die Bildhöhe sei 100px
Das Problem ist, dass diese nicht bekannt ist :-( Ich weiss nur dass das Bild eben *maximal* 250px breit/hoch ist (gleich wie der div). Falls es aber kleiner ist, soll es darin zentriert werden.

Geht das auch?

Hier kommt ein ganz böser Hack.

  
<div style="width:120px;height:500px;border:1px solid red; line-height:500px; text-align:center;">&nbsp;<img src="" alt="" width="100" height="100" style="vertical-align:middle;">&nbsp;</div>  

Beachte, dass ich line-height die Höhe des äusseren divs gebe (was die maximale Höhe des unbekannten Bildes sei).
Ich brauche ferner etwas, um line-height zu triggern: &nbsp;
Diese muss ich dann in der notwendigen Breite einberechnen.
das <img> erhält vertical-align:middle;

mfg Beat

--
Woran ich arbeite:
X-Torah
><o(((°>     ><o(((°>
   <°)))o><                      ><o(((°>o