Du hast verschiedene Möglichkeiten, Text in HTML zu zentrieren. Die Wahl der Methode hängt von deinen spezifischen Bedürfnissen und Webseite ab. In diesem Beitrag findest du die gängigsten Methoden.

1. HTML: Text zentrieren mit CSS

Füge ein CSS-Stylesheet hinzu: Stelle sicher, dass deine HTML-Datei mit einem externen CSS-Stylesheet oder einem <style>-Tag im <head>-Bereich verknüpft ist.

Definiere die text-align-Eigenschaft: Verwende die Eigenschaft text-align in deiner CSS-Regel und setze ihren Wert auf center.

CSS
CSS
.zentriert {
  text-align: center;
}

Wende die Klasse auf das Textelement an: Füge die Klasse, die du im CSS definiert hast, dem HTML-Element hinzu, dessen Text du zentrieren möchtest.

HTML
<p class="zentriert">Dieser Text ist zentriert.</p>

Wenn du CSS direkt in deinen HTML Code schreiben möchtest würde es so aussehen

HTML
<p style="text-align: center;">Dieser Text ist zentriert.</p>

Vorteile:

Nachteile:

2. HTML Text mit dem <center> Tag zentrieren

Das <center>-Tag ist eine ältere HTML-Methode zum Zentrieren von Text. Es wird jedoch nicht mehr empfohlen, da es in einigen modernen Browsern nicht mehr unterstützt wird und zu Inkompatibilitäten führen kann.

Verwende das <center>-Tag: Umhüllt den Text, den du zentrieren möchtest, mit dem <center>-Tag.

HTML
<center>Dieser Text ist zentriert.</center>

Nachteile:

3. Absolute Positionierung:

Mit absoluter Positionierung kannst du ein Textelelement aus dem normalen Dokumentenfluss herausnehmen und an einer beliebigen Stelle auf der Seite positionieren. Dies kann zum Zentrieren von Text nützlich sein, wenn du eine präzise Kontrolle über die Platzierung benötigst.

CSS
.zentriert-absolut {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

Vorteile:

Nachteile:

4. Realtive Positionierung

Diese Methode eignet sich zum Zentrieren von Blockelementen innerhalb ihres übergeordneten Containers. Sie funktioniert durch die Kombination von relativer Positionierung und automatischen Rändern.

CSS
.zentriert-relativ {
  position: relative;
  left: auto;
  right: auto;
  width: 50%; /* Breite des Elements festlegen */
  margin: 0 auto; /* Automatische horizontale Ränder */
}

Vorteile:

Nachteile:

5. Display-Flexbox

Flexbox ist ein modernes Layout-Modul in CSS, mit dem du Elemente flexibel ausrichten und positionieren kannst. Um Text mit Flexbox zu zentrieren, benötigst du ein Container-Element, das als Flexbox-Container definiert wird.

CSS
CSS
.zentriert-flexbox {
  display: flex;
  align-items: center;
}

Vorteile:

Nachteile:

6. Display-Grid und justify-items: center:

Grid Layout ist ein weiteres modernes Layout-Modul in CSS, mit dem du Inhalte in einem zweidimensionalen Raster anordnen kannst. Ähnlich wie Flexbox kannst du Grid Layout verwenden, um Text zu zentrieren.

CSS
.zentriert-grid {
  display: grid;
  justify-items: center;
}

Wende Grid auf den Container an: Verwende die CSS-Eigenschaft display: grid auf dem Container-Element.

Zentriere die Elemente: Verwende die Eigenschaft justify-items: center auf dem Container-Element, um die Elemente horizontal zu zentrieren.