Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

text-box-edge CSS property

Baseline 2026
Neu verfügbar

Seit August 2026 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.

Want more browser support for this feature? Tell us why.

Die CSS-Eigenschaft text-box-edge legt fest, wie viel Abstand aus dem Blockcontainer eines Textelements entfernt werden soll.

Syntax

css
/* Single keyword */
text-box-edge: auto;
text-box-edge: text;

/* Two <text-edge> values */
text-box-edge: text text;
text-box-edge: text alphabetic;
text-box-edge: cap alphabetic;
text-box-edge: ex text;

/* Global values */
text-box-edge: inherit;
text-box-edge: initial;
text-box-edge: revert;
text-box-edge: revert-layer;
text-box-edge: unset;

Wert

Der Wert der Eigenschaft text-box-edge wird als auto oder als <text-edge>-Wert angegeben:

auto

Der Standardwert. Entspricht dem text-edge-Wert text.

<text-edge>

Ein oder zwei getrennte Schlüsselwörter, die die obere und untere Kantenposition darstellen, auf die der Blockcontainer des Textelements zugeschnitten werden soll.

  • Wenn zwei Werte angegeben werden, legt der erste Wert das Zuschneideverhalten fest, das auf die block-start-Kante (obere Kante) des Textes angewendet wird, und der zweite Wert legt das Verhalten für die block-end-Kante (untere Kante) fest.
    • Gültige Werte zum Zuschneiden der oberen Kante: text, cap und ex.
    • Gültige Werte zum Zuschneiden der unteren Kante: text und alphabetic.
  • Wenn ein Wert angegeben wird, legt er das Zuschneideverhalten für die obere und untere Kante fest. Zum Zeitpunkt der Erstellung ist text der einzige gültige Einzelwert.

Beschreibung

Die Eigenschaft text-box-edge legt fest, wie viel Abstand aus dem Blockcontainer eines Textelements entfernt werden soll.

Der vertikale Abstand unterscheidet sich zwischen Schriftarten, wodurch ein konsistenter Schriftsatz im Web historisch schwierig zu erreichen war. Die Eigenschaft text-box-edge erleichtert zusammen mit ihrer Gegenstück-Eigenschaft text-box-trim, die festlegt, von welcher(n) Kante(n) Abstand entfernt wird, einen konsistenten Schriftsatz. Die Eigenschaft text-box-edge hat keine Wirkung, wenn text-box-trim nicht gesetzt oder auf none gesetzt ist.

Die Höhe von reinem Textinhalt ist relativ zur Höhe der Schriftart. In digitalen Schriftdateien umfasst die Höhe alle Zeichen, einschließlich Großbuchstaben, Oberlängen, Unterlängen usw. Unterschiedliche Schriftarten haben unterschiedliche grundlegende Zeilenhöhen, sodass Textzeilen mit derselben font-size Line Boxes unterschiedlicher Höhe erzeugen, was das Erscheinungsbild der Abstände zwischen den Zeilen beeinflusst.

Die Eigenschaft text-box-edge ermöglicht es Ihnen, Abstand von der Anfangs- und/oder Endkante des Blockcontainers des Textes zu entfernen. Dies kann den Durchschuss an der block-start- und block-end-Kante des Textes sowie den innerhalb der Schriftart definierten Abstand umfassen, wie oben beschrieben. Dies erfolgt durch die Angabe eines <text-edge>-Werts, der die obere und untere Kante angibt, auf die der Abstand zugeschnitten werden soll.

Von welcher(n) Kante(n) Abstand entfernt werden soll, wird mit der Eigenschaft text-box-trim angegeben. Sie können beispielsweise wählen, ob Abstand von der oberen oder unteren Kante des Blockcontainers des Textes oder von beiden entfernt werden soll.

Diese Eigenschaften erleichtern die Steuerung des Textabstands in Blockrichtung erheblich.

Die Eigenschaft text-box-edge kann zusammen mit der Eigenschaft text-box-trim auch mithilfe der Kurzschreibweise text-box gesetzt werden.

Formale Definition

Anfangswertauto
Anwendbar aufBlock containers and inline boxes
VererbtNein
Berechneter Wertthe specified keyword
Animationstypdiskret

Formale Syntax

text-box-edge = 
auto |
<text-edge>

<text-edge> =
[ text | ideographic | ideographic-ink ] |
[ text | ideographic | ideographic-ink | cap | ex ] [ text | ideographic | ideographic-ink | alphabetic ]

Beispiele

Grundlegende Verwendung von text-box-edge

Die häufigsten text-box-edge-Werte, die Sie für horizontale Sprachen mit writing-mode wie Englisch oder Arabisch verwenden werden, sind cap alphabetic und ex alphabetic. Der Wert cap schneidet die obere Kante des Blockcontainers des Textelements bis zur Oberkante der Großbuchstaben zu, während ex die obere Kante auf die x-Höhe der Schriftart zuschneidet, also auf die Oberkante der kurzen Kleinbuchstaben. In beiden Fällen schneidet alphabetic die untere Kante bündig mit der Textgrundlinie zu.

In diesem Beispiel demonstrieren wir die Wirkung beider dieser häufig verwendeten Werte auf zwei <p>-Elemente. Zusätzlich wurde für beide ein text-box-trim-Wert von trim-both festgelegt, sodass sowohl ihre Anfangs- als auch ihre Endkanten zugeschnitten werden.

css
p {
  text-box-trim: trim-both;
  border-top: 5px solid magenta;
  border-bottom: 5px solid magenta;
}

.one {
  text-box-edge: cap alphabetic;
}

.two {
  text-box-edge: ex alphabetic;
}

Ergebnis

Die Ausgabe sieht wie folgt aus. Beachten Sie, dass wir jedem Absatz einen oberen und unteren Rahmen hinzugefügt haben, damit Sie sehen können, wie der Abstand jeweils zugeschnitten wurde.

Interaktiver Vergleich von text-box-edge-Werten

Ein vollständiges interaktives Beispiel für text-box-edge finden Sie auf der Seite zu text-box-trim.

Spezifikationen

Spezifikation
CSS Inline Layout Module Level 3
# text-box-edge

Browser-Kompatibilität

Siehe auch