suit: vertical-align nur für Tabellen?

Beitrag lesen

Ich möchte nicht in der Mitte der Seite positionieren, sondern in der Mitte der Box, und ich weiß vorher auch nicht, wie hoch die Box ist. Dein Vorschlag impliziert, dass man die Höhe wüsste (bei dir 24em).

Woher nimmt das div-Element seine Höhe?

Das hatte ich natürlich gelesen, beantwortet die Frage aber nicht.

vertical-align richtet Elemente in einer Zeile aus, das umgebende Element muss ein inline-Element sein - zudem kann die vertikale ausrichtung in Tabellenzellen bestimmt werden.

Eine alternative wäre also ein Kind-Element mit einer line-height die der Höhe des div-Elements entspricht - darin lässt sich dann vertikal ein weiteres Element ausrichten.

Wenn du beschreibst, was du eigentlich erreichen möchtest, wird die Sache deutlich einfacher.