W3docs

CSS text-decoration-skip Eigenschaft

Die CSS-Eigenschaft text-decoration-skip legt fest, welche Inhaltsteile übersprungen werden. Eigenschaftswerte und Beispiele.

Die CSS-Eigenschaft text-decoration-skip sollte steuern, welche Teile des Inhalts eines Elements eine Textdekorationslinie (Unterstrich, Überstrich oder Durchstreichung) überspringen soll, anstatt sie zu durchziehen.

Sie galt für alle Dekorationslinien, die vom Element selbst gezeichnet werden, sowie für solche, die von Vorfahren geerbt wurden. Die Idee war, zu verhindern, dass ein Unterstrich Leerzeichen, ersetzte Elemente wie Bilder oder die Unterlängen von Buchstaben wie „g" und „y" durchschneidet.

In der Praxis wurde die Eigenschaft nie implementiert. Browser-Hersteller haben ihre Funktionalität in die dedizierte Eigenschaft text-decoration-skip-ink ausgelagert — die das Überspringen von Buchstabenglyphen steuert — und das ursprüngliche text-decoration-skip wurde aus der Spezifikation gestrichen. Diese Seite dokumentiert es zur Referenz; verwenden Sie es nicht in neuem Code.

Gefahr

Der Wert ink — der einzige Teil dieser Eigenschaft, der von Browsern jemals berücksichtigt wurde — wurde in die eigene Eigenschaft text-decoration-skip-ink verschoben. Das ist die Eigenschaft, die Sie heute fast sicher benötigen.

Wann verwenden

Niemals in neuen Projekten. text-decoration-skip ist veraltet und wird von keinem aktuellen Browser unterstützt, daher hat eine Deklaration keine Wirkung. Die zwei praktischen Schlussfolgerungen:

text-decoration-skip kann Ihnen noch in älteren Stylesheets oder Tutorials begegnen — es zu erkennen (und zu wissen, dass es nichts bewirkt) ist der Hauptgrund, warum man es kennen sollte.

Anfangswertnone
Anwendbar aufAlle Elemente.
VererbbarJa.
AnimierbarNein.
VersionEntwurf (Veraltet)
DOM-Syntaxobject.style.textDecorationSkip = "spaces";

Syntax

In der inzwischen entfernten Spezifikation war der Wert entweder das einzelne Schlüsselwort none oder ein oder mehrere durch Leerzeichen getrennte Schlüsselwörter aus der nachfolgenden Liste.

/* Single keyword */
text-decoration-skip: none;
text-decoration-skip: objects;

/* Multiple keywords */
text-decoration-skip: objects spaces;
text-decoration-skip: leading-spaces trailing-spaces edges;

Beispiel der text-decoration-skip-Eigenschaft

Da kein Browser text-decoration-skip implementiert, wird der Unterstrich unten gerade durch alles gezogen — die Eigenschaft wird schlicht ignoriert. Das Beispiel wird aufbewahrt, um die historische Syntax zu zeigen:

CSS text-decoration-skip Codebeispiel

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      p {
        margin: 1em;
        color: #ccc;
        font-size: 2em;
        text-decoration: underline;
        text-decoration-skip: edges;
      }
    </style>
  </head>
  <body>
    <h2>Text-decoration-skip property example</h2>
    <p>
      <em>Lorem,</em>
      <em>ipsum is simply dummy text</em>
    </p>
  </body>
</html>

Ergebnis

CSS text-decoration-skip Werteliste

Hinweis

Diese Eigenschaft ist veraltet und wird in modernen Browsern nicht unterstützt. Das Beispiel zeigt keine visuellen Änderungen.

Werte

WertBeschreibung
noneEs wird kein Überspringen angewendet. Die Textdekoration wird für alle Textinhalte gezeichnet.
objectsÜberspringt Dekorationen über ersetzte Elemente (wie Bilder) oder Inline-Block-Boxen.
spacesAlle Leerzeichen werden übersprungen.
leading-spacesFührende Leerzeichen werden übersprungen (Worttrennzeichen sowie führende Buchstabenabstände oder Wortabstände).
trailing-spacesNachfolgende Leerzeichen werden übersprungen (Worttrennzeichen sowie nachfolgende Buchstabenabstände oder Wortabstände).
edgesDer Anfang und das Ende jeder Dekorationslinie werden leicht vom Inhaltsrand der dekorierenden Box eingerückt, damit benachbarte Unterstriche nicht optisch zusammenlaufen.
box-decorationDie Bereiche für Margin, Border und Padding der Box werden übersprungen.

Browser-Kompatibilität

BrowserUnterstützung
ChromeNie implementiert
FirefoxNie implementiert
SafariNie implementiert
EdgeNie implementiert
OperaNie implementiert

Übung

Übung
Was bewirkt die CSS-Eigenschaft 'text-decoration-skip'?
Was bewirkt die CSS-Eigenschaft 'text-decoration-skip'?
Was this page helpful?