Hi,
Soweit ich weiß, funktioniert vertical-align nur in Tabellen.
Also Selfthtml sagt mir dazu folgendes:
.... zum Beispiel Tabellenzellen in einer Tabellenzeile oder Textpassagen mit unterschiedlicher Schriftgröße innerhalb einer Zeile ....
Für mich heisst das, das nicht nur Tabellen, sondern auch Textelemente zulässig sind. Und wenn ich mich nicht täusche, gehören divs da mit dazu.
Aber trotzdem, die Eigenschaft wirkt immer anders. Wenn man sie z.B. auf ein Bild anwendet, dann wirkt sie auf den Text daneben. Bei Tabellenzellen dagegen wirkt sie auf die Positionierung der Kind-Elemente. Bei div's passiert bei mir idr. nichts weiter. Eigentlich schade, denn wenn diese Eigenschaft auch auf div's (die nicht als Table-cell formatiert sind) wirken würde, könnte man sich wiele Tabellen ersparen. Aber so ist eine mittige ausrichtung nur mit Tabellen (und sehr Inhaltsabhängig mit CSS) möglich.
Jedenfalls hat mich das Beispiel in den FAQ nicht überzeugt. Ein paar Überschriften mehr, und der Inhalt ging unten raus. Die Startposition war aber immer noch in der Mitte.
Einen schönen Donnerstag noch!