text-align

Zuletzt aktualisiert am 15. Februar 2026

text-align bestimmt, wie Inline-Inhalte innerhalb eines Block-Elements horizontal ausgerichtet werden. Die Eigenschaft wirkt auf Text, Inline-Elemente und Inline-Blocks. Der Standardwert start entspricht in westlichen Sprachen left. Neben den klassischen Werten left, right, center und justify gibt es die logischen Werte start und end, die sich automatisch an die Schreibrichtung anpassen und damit internationalisierungsfreundlich sind.

Syntax
text-align: start | end | left | right | center | justify
Initialwert
start
Vererbt
Ja
Animierbar
Nein

Grundlagen

text-align richtet den Inline-Inhalt eines Block-Elements aus. Das betrifft Text, <img>-Elemente, <span>-Elemente und alles mit display: inline oder display: inline-block. Block-Elemente selbst werden nicht von text-align beeinflusst. Um ein <div> zu zentrieren, brauchst du margin: 0 auto, nicht text-align: center.

Die Eigenschaft wird vererbt. Setzt du text-align: center auf einen Container, gilt das fuer alle Text-Elemente darin, bis ein Kindelement einen eigenen Wert setzt. Das ist praktisch fuer Bereiche wie Hero-Sections oder Footer, wo du alles auf einmal zentrieren willst.

justify verteilt den Text gleichmaessig ueber die gesamte Zeilenbreite. Das sieht bei breiten Textbloecken ordentlich aus, kann aber bei schmalen Spalten grosse Luecken zwischen Woertern erzeugen. In Kombination mit hyphens: auto lassen sich diese Luecken durch Silbentrennung reduzieren.

Syntax & Werte

Wert Beschreibung Beispiel
left Text wird am linken Rand ausgerichtet. text-align: left
right Text wird am rechten Rand ausgerichtet. text-align: right
center Text wird zentriert. text-align: center
justify Text wird als Blocksatz gesetzt. Letzte Zeile bleibt linksbuendig. text-align: justify
start Logischer Wert: Anfang der Schreibrichtung (links in LTR, rechts in RTL). text-align: start
end Logischer Wert: Ende der Schreibrichtung (rechts in LTR, links in RTL). text-align: end
inherit Erbt den Wert explizit vom Elternelement. text-align: inherit

Beispiele

Grundlegende Ausrichtung

Die vier klassischen Ausrichtungen im direkten Vergleich. left ist der Standard in westlichen Sprachen, center wird haeufig fuer Ueberschriften und Hero-Bereiche verwendet.

Grundlegende Ausrichtung
.left    { text-align: left; }
.center  { text-align: center; }
.right   { text-align: right; }
.justify { text-align: justify; }

Blocksatz mit Silbentrennung

justify allein kann bei schmalen Spalten grosse Luecken zwischen Woertern erzeugen. Mit hyphens: auto und der Sprachangabe lang="de" aktivierst du die automatische Silbentrennung, die diese Luecken deutlich reduziert.

Blocksatz mit und ohne Silbentrennung
.blocksatz {
  text-align: justify;
  hyphens: auto;
  -webkit-hyphens: auto; /* Safari */
}

Logische Werte: start und end

start und end passen sich automatisch an die Schreibrichtung an. In Links-nach-Rechts-Sprachen (LTR) entspricht start dem Wert left. In Rechts-nach-Links-Sprachen (RTL) wie Arabisch oder Hebraeisch wird start zu right. Das macht dein CSS internationalisierungsfreundlich.

Logische Werte mit start und end
/* Internationalisierungsfreundlich */
.text { text-align: start; } /* LTR → left, RTL → right */
.nav  { text-align: end; }   /* LTR → right, RTL → left */

/* Statt fest verdrahtet */
.text { text-align: left; }  /* Immer links, auch in RTL */

Zentrierte Hero-Section

Ein typisches Anwendungsbeispiel: Eine Hero-Section mit zentriertem Text, einer Ueberschrift und einem Call-to-Action-Button.

Zentrierte Hero-Section
.hero {
  text-align: center;
  padding: 3rem 1.5rem;
}

.hero p {
  max-width: 600px;
  margin-inline: auto; /* Absatz zentrieren */
}

Barrierefreiheit

Blocksatz (text-align: justify) kann fuer Menschen mit Legasthenie oder kognitiven Einschraenkungen problematisch sein. Die ungleichmaessigen Wortabstaende erschweren das Lesen, weil das Auge keinen gleichmaessigen Rhythmus findet. Die WCAG-Richtlinie 1.4.8 empfiehlt, Nutzern die Moeglichkeit zu geben, Blocksatz abzuschalten. Fuer die meisten Websites ist text-align: left die barrierefreieste Wahl.

Vermeide zentrierten Text fuer laengere Absaetze. Bei mehr als drei bis vier Zeilen wird zentrierter Text schwer lesbar, weil der Leser am Anfang jeder Zeile eine andere Position finden muss. Verwende text-align: center nur fuer Ueberschriften, kurze Textbloecke oder Call-to-Action-Bereiche.

Nutze die logischen Werte start und end statt left und right, wenn deine Website mehrere Schreibrichtungen unterstuetzen soll. Das stellt sicher, dass die Textausrichtung in RTL-Sprachen automatisch korrekt ist, ohne dass du zusaetzliches CSS schreiben musst.

Haeufige Fehler

  • Block-Elemente mit text-align zentrieren wollen: text-align: center zentriert nur Inline-Inhalte, keine Block-Elemente. Ein <div> mit fester Breite zentrierst du mit margin: 0 auto oder margin-inline: auto.
  • Langen Fliesstext zentrieren: Zentrierter Text ist nur fuer kurze Passagen geeignet. Bei laengeren Absaetzen leidet die Lesbarkeit, weil der Zeilenbeginn staendig wechselt.
  • Blocksatz ohne Silbentrennung: text-align: justify ohne hyphens: auto erzeugt bei schmalen Spalten grosse Wortluecken. Aktiviere immer die Silbentrennung, wenn du Blocksatz verwendest.
  • text-align auf Inline-Elemente setzen: text-align wirkt nur auf Block-Container. Auf einem <span> hat die Eigenschaft keinen Effekt, weil Inline-Elemente keine eigene Zeilenbreite haben.
  • left statt start verwenden: In internationalen Projekten ist text-align: start die bessere Wahl, weil es sich automatisch an die Schreibrichtung anpasst. left ist in RTL-Kontexten falsch.

Browser-Kompatibilitaet

text-align wird von allen Browsern vollstaendig unterstuetzt. Die logischen Werte start und end werden seit 2015/2016 von allen modernen Browsern unterstuetzt.

ClientUnterstützungHinweise
ChromeKomplett
FirefoxKomplett
SafariKomplett
EdgeKomplett
OperaKomplett

Email-Kompatibilitaet

text-align funktioniert in HTML-Emails zuverlaessig. Verwende left, center und right fuer maximale Kompatibilitaet. Die logischen Werte start und end werden in Emails nicht unterstuetzt.

ClientUnterstützungHinweise
Apple MailKomplett
GmailKomplett
OutlookKomplettjustify kann zu ungleichmaessigen Wortabstaenden fuehren
ThunderbirdKomplett
Yahoo MailKomplett

Verwandte Eigenschaften

Bleib auf dem Laufenden

Erhalte neue Inhalte direkt in dein Postfach

Mit der Anmeldung akzeptierst du unsere Datenschutzerklärung. Du kannst dich jederzeit über den Link in den E-Mails wieder abmelden.

Was erwartet dich?

Neue Artikel & Videos

Wenn ich was Neues veröffentliche, erfährst du's hier zuerst.

Plattform & Kurs-Updates

Neue Kurse, Referenz-Updates und gelegentlich Sonderpreise zum Launch.

Einmal die Woche in deinem Postfach

Kurz, auf den Punkt, kein Spam.