Hi benji,
hier geht es um CSS und nicht um HTML-Attribute und um vertikale Ausrichtung in einem Block-Element und nicht in einem table-cell Element. Also:
Tipp: Erst denken, dann schreiben ;)
benji
--------------
Hi Dave,
das dürfte so eigentlich immer noch nicht funktionieren, wenn du Text und Grafik innerhalb des div-Containers ausrichten möchtest.
vertical-align richtet Inline-Boxen vertikal in einer Zeilenbox aus. Die Höhe der Zeilenbox erstreckt sich von der Oberkante des obersten Elements zur Unterkant des untersten Elements. In diesem Fall wäre dass die Höhe der Grafik. Der div-Container hat damit nichts zu tun.
Weiterhin wird die Höhe einer Zeilenbox durch line-height beeinflußt. Gibst du diese im div-Container an, wird sie an die Zeilenbox vererbt und die Inhalte vertikal ausgerichtet.
Leider funktioniert dies nicht im IE.
Du kannst aber für die Grafik auch einen Außenabstand mit margin angeben. Das beeinflusst ebenfalls die Zeilenhöhe und funktioniert auch mit dem IE.
Gruß
Thomas