text-indent

Avatar of Sara Cope
Sara Cope am

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

Die Eigenschaft text-indent gibt an, wie viel horizontaler Platz Text vor der ersten Zeile des Textinhalts eines Elements verschoben werden soll. Der Abstand wird vom Anfang des Block-Level-Container-Elements berechnet.

Der Anfangsrand ist normalerweise links, kann aber auch rechts sein, wenn im Rechts-nach-links-Modus, wie bei der direction-Eigenschaft.

Die Eigenschaft text-indent wird vererbt, wenn sie auf einem Blockelement angegeben wird. Das bedeutet, dass sie auch inline-block-Nachfahrenelemente beeinflusst. Wenn Sie mit inline-block-Kindern arbeiten, möchten Sie sie möglicherweise dazu zwingen, text-indent: 0; zu haben.

Syntax

text-indent: <length> | <percentage> | inherit  && [ hanging || each-line ] 

p {
  text-indent: 1.5em;
}

Ein gängiger Anwendungsfall ist rein stilistisch. Das Einrücken der ersten Zeile von Absätzen ist etwas altmodisch und kann dieses Gefühl hervorrufen. Es könnte anstelle von Abständen nach Absätzen als alternativer visueller Indikator verwendet werden, obwohl Abstände im Allgemeinen wahrscheinlich besser lesbar sind.

Ein weiterer gängiger Anwendungsfall ist das „Image Replacement“, bei dem Text über text-indent aus einem Element hinausgeschoben und per overflow versteckt wird.

hanging

hanging ist ein experimenteller und inoffizieller Wert für die Eigenschaft text-indent. Er kehrt um, welche Zeilen eingerückt werden. Im Grunde rückt er jede Zeile außer der ersten ein, was zu einer Art hanging-punctuation führt.

Dieser Wert ist ein Flag, zusammen mit einem gängigen Wert wie einer Länge.

each-line

each-line ist ein experimenteller und inoffizieller Wert für die Eigenschaft text-indent. Die Idee ist, jede Zeile nach einem erzwungenen Zeilenumbruch (mit einem <br>) einzurücken.

Dieser Wert ist ein Flag, zusammen mit einem gängigen Wert wie einer Länge.

Demo

Siehe den Pen text-indent von Chris Coyier (@chriscoyier) auf CodePen.

Verwandte Eigenschaften

Weitere Ressourcen

Browser-Unterstützung

Grundlegende Unterstützung

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

hanging Wert

Chrome Safari Firefox Opera IE Android iOS
none none none none none none none

each-line Wert

Chrome Safari Firefox Opera IE Android iOS
none none none none none none none