Ich hab das mal wie folgt gelöst:
<div> <img> </div>
jetzt wird einfach eine line-height definiert, die exakt der gewünschten height des divs entspricht.
Damit hat vertical-align einen Indicator.Nur die zwei muss man in der Breite mit kalkulieren.
mfg Beat
line-height hatte ich auch schon versucht - dabei entstehen ja aber rechts und links vom Bild auch noch unschöne Streifen. Eine Kombination mit negativen margin-Werten ist mir aber etwas zu riskant, da ein Leerzeichen abhängig von der Schriftart eine variable Breite haben kann...