text-underline-offset
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since November 2020.
Die text-underline-offset
CSS Eigenschaft legt den Versatzabstand einer Unterstrich-Textdekoration (angewandt mit text-decoration
) von ihrer ursprünglichen Position fest.
Probieren Sie es aus
text-underline-offset
ist kein Teil der text-decoration
Kurzschreibweise. Während ein Element mehrere text-decoration
Linien haben kann, beeinflusst text-underline-offset
nur die Unterstreichung und nicht andere mögliche Linien-Dekorationsoptionen wie overline
oder line-through
.
Syntax
/* Single keyword */
text-underline-offset: auto;
/* length */
text-underline-offset: 0.1em;
text-underline-offset: 3px;
/* percentage */
text-underline-offset: 20%;
/* Global values */
text-underline-offset: inherit;
text-underline-offset: initial;
text-underline-offset: revert;
text-underline-offset: revert-layer;
text-underline-offset: unset;
Die text-underline-offset
Eigenschaft wird als einzelner Wert aus der unten aufgeführten Liste spezifiziert.
Werte
auto
-
Der Browser wählt den geeigneten Versatz für Unterstriche.
<length>
-
Spezifiziert den Versatz von Unterstrichen als
<length>
, wobei der Vorschlag der Schriftartdatei und die Standardeinstellung des Browsers überschrieben werden. Es wird empfohlen,em
Einheiten zu verwenden, damit der Versatz mit der Schriftgröße skaliert. <percentage>
-
Spezifiziert den Versatz von Unterstrichen als
<percentage>
von 1 em in der Schriftart des Elements. Ein Prozentsatz erbt als relativer Wert und skaliert daher mit Änderungen der Schrift. Für eine gegebene Anwendung dieser Eigenschaft ist der Versatz über das gesamte Kästchen hinweg konstant, auf das der Unterstrich angewendet wird, selbst wenn es Kindelemente mit unterschiedlichen Schriftgrößen oder vertikalen Ausrichtungen gibt.
Formale Definition
Initialer Wert | auto |
---|---|
Anwendbar auf | alle Elemente. Auch anwendbar auf ::first-letter und ::first-line . |
Vererbt | Ja |
Prozentwerte | bezieht sich auf die Schriftgröße des Elternelements |
Berechneter Wert | wie angegeben |
Animationstyp | by computed value type |
Formale Syntax
text-underline-offset =
auto |
<length-percentage>
<length-percentage> =
<length> |
<percentage>
Beispiele
Demonstration von text-underline-offset
<p class="one-line">Here's some text with an offset wavy red underline!</p>
<br />
<p class="two-lines">
This text has lines both above and below it. Only the bottom one is offset.
</p>
p {
text-decoration: underline wavy red;
text-underline-offset: 1em;
}
.two-lines {
text-decoration-color: purple;
text-decoration-line: underline overline;
}
Spezifikationen
Specification |
---|
CSS Text Decoration Module Level 4 # underline-offset |
Browser-Kompatibilität
BCD tables only load in the browser