Vertikales Zentrieren in CSS

CSS ist für die meisten von uns immer noch verwirrend: Es hat hunderte schlecht benannte Eigenschaften, von denen jede das Ergebnis auf nicht intuitive Weise beeinflussen kann. Die vertikale Positionierung von Elementen in der Webentwicklung ist tricky und hat in der Vergangenheit oft Kopfzerbrechen bereitet. Doch diese Zeiten sind glücklicherweise vorbei.


Man glaubt es kaum: Im Jahr 2024 ist es nun möglich, mit einer Zeile CSS das gewünschte Resultat zu erzielen:

0f1273b25d9806459716

0f1273b25d9806459716

Früher hat man sich mit einer Vielzahl an anderen Möglichkeiten beholfen, um dasselbe Ergebnis zu erzielen:

Flexbox

0f1273b25d9806459716

Absolute Positionierung

0f1273b25d9806459716

Inline-Block

0f1273b25d9806459716

Der Browser-Support für align-content ist inzwischen sehr gut und es gibt kein gutes Argument mehr, veraltete Techniken zu verwenden. Man benötigt für diese Aufgabe u.a. kein Flexbox mehr und das Child-Element muss (anders als im obigen Beispiel) auch nicht in einem separaten div eingeschlossen werden. Es ist erstaunlich, dass CSS nach Jahrzehnten des Fortschritts erst jetzt über eine einzige Eigenschaft zur Steuerung der vertikalen Zentrierung verfügt.

Zurück