text-align

Avatar of Sara Cope
Sara Cope am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die CSS-Eigenschaft text-align wird verwendet, um den inneren Inhalt eines Blockelements auszurichten.

p {
  text-align: center;
}

Dies sind die traditionellen Werte für text-align

  • left – Der Standardwert. Der Inhalt wird linksbündig ausgerichtet.
  • right – Der Inhalt wird rechtsbündig ausgerichtet.
  • center – Der Inhalt wird zwischen den linken und rechten Rändern zentriert. Weißer Platz auf der linken und rechten Seite jeder Zeile sollte gleich sein.
  • justify – Der Inhalt wird so verteilt, dass so viele Blöcke wie möglich auf eine Zeile passen und das erste Wort dieser Zeile am linken Rand und das letzte Wort am rechten Rand ausgerichtet ist.
  • inherit – Der Wert ist derselbe wie der des übergeordneten Elements.

Hier wird „Inhalt“ anstelle von „Text“ verwendet, da text-align zwar Text beeinflusst, aber alle Inline- oder Inline-Block-Elemente in diesem Container beeinflusst.

Es gibt auch zwei neue Werte in CSS3: start und end. Diese Werte erleichtern die Unterstützung mehrerer Sprachen. Zum Beispiel ist Englisch eine Links-nach-Rechts (ltr) Sprache und Arabisch eine Rechts-nach-Links (rtl) Sprache. Die Verwendung von „right“ und „left“ als Werte ist zu starr und passt sich nicht an, wenn sich die direction ändert. Diese neuen Werte passen sich an.

  • start – Dasselbe wie „left“ in ltr, dasselbe wie „right“ in rtl.
  • end – Dasselbe wie „right“ in ltr, dasselbe wie „left“ in rtl.

Es gibt auch match-parent, was inherit ähnelt, nur dass der neue Wert gegen die Richtung des aktuellen Elements berechnet wird, anstatt, naja, das nicht zu tun.

Es gibt ein paar Dinge in der Spezifikation, die noch keine Browserunterstützung haben. Eines davon ist der Wert „start end“, der die erste Zeile so ausrichten würde, als wäre sie „start“ und alle nachfolgenden Zeilen, als wäre sie „end“. Ein weiteres ist die Angabe eines Strings als Wert, wie z.B. text-align: "." start; Der Text wird an der ersten Fundstelle dieses <string> ausgerichtet, um z.B. eine Spalte von Zahlen an einem Dezimalpunkt auszurichten.

Beispiele

Dieser Text ist linksbündig.

Dieser Text ist rechtsbündig.

Ich bin zentriert!

Ich bin blocksatz. Ich fülle den Raum genau aus (außer in der letzten Zeile), auch wenn ich mich manchmal strecken muss.

Ich erbe die Ausrichtung meines Elternelements. In diesem Fall bedeutet das links.

Weitere Ressourcen

Verwandte Eigenschaften

Browser-Unterstützung

Für left, right, center, justify

Chrome Safari Firefox Opera IE Android iOS
Alle Alle Alle 3.5+ 3+ Alle Alle

Für die Werte start und end

Chrome Safari Firefox Opera IE Android iOS
Alle 3.1+ 3.6+ Keine Keine Alle Alle