Heim  >  Artikel  >  Web-Frontend  >  So zentrieren Sie Text in CSS

So zentrieren Sie Text in CSS

PHPz
PHPzOriginal
2023-04-23 16:35:565050Durchsuche

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.

  1. text-align

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.

  1. margin

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
  1. Flexbox ist ein neuer Layoutmodus, der durch Festlegen von Flex-Container- und Flex-Element-Eigenschaften leicht eine zentrierte Ausrichtung von Webseitentext erreichen kann. Das Folgende ist ein einfaches Beispiel:
.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“
  1. Setzen Sie die Zeilenhöhe des Texts gleich der Höhe des übergeordneten Elements, um eine vertikale Zentrierung zu erreichen . Beispiel:
.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.

  1. Verwendung von Flexbox

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.

    Zusammenfassend lässt sich sagen, dass CSS uns viele effektive Methoden bietet, um eine zentrierte Textausrichtung zu erreichen. Unterschiedliche Situationen und Bedürfnisse erfordern möglicherweise unterschiedliche Ansätze, aber wenn Sie diese grundlegenden Techniken beherrschen, werden Sie sie problemlos im Webdesign anwenden können.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn