text-decoration-line
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Die text-decoration-line
CSS Eigenschaft legt die Art der Dekoration fest, die für Text in einem Element verwendet wird, wie z.B. ein Unterstrich oder Überstrich.
Probieren Sie es aus
text-decoration-line: none;
text-decoration-line: underline;
text-decoration-line: overline;
text-decoration-line: line-through;
text-decoration-line: underline overline;
text-decoration-line: underline line-through;
<section id="default-example">
<p>
I'd far rather be
<span class="transition-all" id="example-element">happy than right</span>
any day.
</p>
</section>
p {
font: 1.5em sans-serif;
}
Wenn mehrere Line-Dekorations-Eigenschaften gleichzeitig gesetzt werden, kann es praktischer sein, die Abkürzungseigenschaft text-decoration
zu verwenden.
Syntax
/* Single keyword */
text-decoration-line: none;
text-decoration-line: underline;
text-decoration-line: overline;
text-decoration-line: line-through;
text-decoration-line: blink;
text-decoration-line: spelling-error;
text-decoration-line: grammar-error;
/* Multiple keywords */
text-decoration-line: underline overline; /* Two decoration lines */
text-decoration-line: overline underline line-through; /* Multiple decoration lines */
/* Global values */
text-decoration-line: inherit;
text-decoration-line: initial;
text-decoration-line: revert;
text-decoration-line: revert-layer;
text-decoration-line: unset;
Die text-decoration-line
Eigenschaft wird als none
oder einem oder mehreren Leerzeichen-getrennten Werten aus der unten stehenden Liste spezifiziert.
Werte
none
-
Erzeugt keine Textdekoration.
underline
-
Jede Textzeile hat eine dekorative Linie darunter.
overline
-
Jede Textzeile hat eine dekorative Linie darüber.
line-through
-
Jede Textzeile hat eine dekorative Linie, die durch die Mitte verläuft.
blink
-
Der Text blinkt (wechselt zwischen sichtbar und unsichtbar). Konforme Benutzeragenten dürfen den Text nicht blinken lassen. Dieser Wert ist zugunsten von CSS-Animationen veraltet.
spelling-error
-
Jede Textzeile verwendet die Methode der Benutzeragenten, um Rechtschreibfehler hervorzuheben, was in den meisten Browsern ein gepunkteter roter Strich ist.
grammar-error
-
Jede Textzeile verwendet die Methode der Benutzeragenten, um Grammatikfehler hervorzuheben, was in den meisten Browsern ein gepunkteter grüner Strich ist.
Hinweis:
Bei der Verwendung von spelling-error
und grammar-error
Werten ignoriert der Browser die anderen Eigenschaften in der text-decoration
Abkürzung (wie text-underline-position
, color
oder stroke
).
Formale Definition
Anfangswert | none |
---|---|
Anwendbar auf | alle Elemente. Auch anwendbar auf ::first-letter und ::first-line . |
Vererbt | Nein |
Berechneter Wert | wie angegeben |
Animationstyp | diskret |
Formale Syntax
Beispiele
Einfaches Beispiel
<p class="wavy">Here's some text with wavy red underline!</p>
<p class="both">This text has lines both above and below it.</p>
.wavy {
text-decoration-line: underline;
text-decoration-style: wavy;
text-decoration-color: red;
}
.both {
text-decoration-line: underline overline;
}
Fehlerbeispiel
In diesem Beispiel enthält der erste Abschnitt einen Rechtschreibfehler und verwendet die Browser-Stylings für Rechtschreibfehler auf dem fehlerhaften Wort. Der zweite Abschnitt verwendet die Browser-Stylings für Grammatikfehler. Es gibt keine Stiländerungen in Browsern, die diese text-decoration-line
Werte nicht unterstützen.
<p>This text contains a <span class="spelling">speling</span> mistake.</p>
<p class="grammar">This text contain grammatical errors.</p>
.spelling {
text-decoration-line: spelling-error;
}
.grammar {
text-decoration-line: grammar-error;
}
Spezifikationen
Specification |
---|
CSS Text Decoration Module Level 3 # text-decoration-line-property |
Browser-Kompatibilität
Siehe auch
- Wenn mehrere Line-Dekorations-Eigenschaften gleichzeitig gesetzt werden, kann es praktischer sein, die Abkürzungseigenschaft
text-decoration
zu verwenden, die auch Folgendes umfasst: text-underline-offset
::spelling-error
::grammar-error