Heim > Artikel > Web-Frontend > So zentrieren Sie Text in CSS
CSS ist ein wesentlicher Bestandteil des modernen Seitendesigns, bei dem Text eines der entscheidenden Elemente für Webseiten ist. Wie man Text zentriert, ist eine sehr wichtige und grundlegende Frage. In diesem Artikel zeigen wir Ihnen, wie Sie Text mithilfe von CSS effektiv zentrieren.
Im Allgemeinen gibt es zwei Möglichkeiten, Text zu zentrieren: horizontale Zentrierung und vertikale Zentrierung. Im folgenden Text werden wir diese beiden Methoden getrennt vorstellen.
1. Horizontale Zentrierung
Bei der horizontalen Zentrierung wird der Text in der Mitte des übergeordneten Elements platziert und es müssen leere Bereiche auf der linken und rechten Seite des Texts vorhanden sein sind gleich groß. Im Folgenden stellen wir drei Implementierungsmethoden vor, nämlich die Verwendung von text-align, die Verwendung von margin und die Verwendung von Flexbox.
Das text-align-Attribut kann auf Elemente auf Textblockebene angewendet werden (z. B. p, h1-h6, usw.) für Center richtet den Text innerhalb seines übergeordneten Elements aus. Zum Beispiel:
div { text-align: center; }
Der obige Code richtet den Text an der Mitte des enthaltenden Div aus.
Sie können den Rand auch verwenden, um Text zu zentrieren. Diese Methode erfordert die Verwendung der linken und rechten Attribute des Randes, zum Beispiel: # 🎜🎜#
div { margin-left: auto; margin-right: auto; }# 🎜🎜#Der obige Code legt den linken und rechten Rand (Margin) fest, wodurch das div-Element in der Mitte seines übergeordneten Elements platziert wird, um eine horizontale Zentrierung des Texts zu erreichen. Flexbox
.parent { display: flex; justify-content: center; align-items: center; }
Im obigen Code wird das Flex-Layout für das übergeordnete Element festgelegt und die Eigenschaft „justify-content“ wird auf „center“ festgelegt, sodass die Flex-Elemente im Flex-Container vorhanden sind zentriert.
2. Vertikale Zentrierung
Vertikale Zentrierung bedeutet, dass der Text in der Mitte seines übergeordneten Elements platziert wird, wobei die leeren Bereiche auf beiden Seiten des Textes gleich groß sein müssen . Hier sind einige Möglichkeiten, dies zu tun.
Verwenden Sie das Attribut „line-height“.parent { height: 200px; line-height: 200px; }
Im obigen Code kann durch Festlegen der Höhe des übergeordneten Elements und der Höhe der Textzeile auf denselben Wert (200 Pixel) eine vertikale Zentrierung erreicht werden. Das Vertical-Alignment-Attribut ist eine gängige Methode, um Elemente auf Zeilenebene vertikal zu zentrieren. Beispiel:
.parent { display: table-cell; vertical-align: middle; }
Wenn im obigen Code das Anzeigeattribut des übergeordneten Elements auf table-cell und das Vertical-Align-Attribut auf middle festgelegt ist, kann der Text vertikal zentriert werden.
Flexbox kann auch verwendet werden, um eine vertikale Zentrierung zu erreichen. Hier sind einige grundlegende Beispiele:
.parent { display: flex; justify-content: center; align-items: center; height: 200px; }
Der obige Code legt die Höhe des Flex-Containers auf 200 Pixel fest und setzt die Eigenschaften „justify-content“ und „align-items“ auf „center“, wodurch der Text vertikal zentriert wird.
Das obige ist der detaillierte Inhalt vonSo zentrieren Sie Text in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!