text-decoration-style CSS property
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
Die CSS-Eigenschaft text-decoration-style legt den Stil der durch text-decoration-line festgelegten Linien fest. Der Stil gilt für alle Linien, die mit text-decoration-line festgelegt wurden.
Probieren Sie es aus
text-decoration-style: solid;
text-decoration-style: double;
text-decoration-style: dotted;
text-decoration-style: dashed;
text-decoration-style: wavy;
<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;
}
#example-element {
text-decoration-line: underline;
}
Wenn die festgelegte Textdekoration eine bestimmte semantische Bedeutung hat – etwa wenn eine durchgestrichene Linie anzeigt, dass Text gelöscht wurde –, sollten Sie diese Bedeutung durch ein HTML-Tag wie <del> oder <s> kennzeichnen. Da Browser die Darstellung in manchen Fällen deaktivieren können, bleibt die semantische Bedeutung so erhalten.
Wenn Sie mehrere Eigenschaften für die Liniendekoration gleichzeitig festlegen, kann es praktischer sein, stattdessen die Kurzschreibweise text-decoration zu verwenden.
Syntax
/* Keyword values */
text-decoration-style: solid;
text-decoration-style: double;
text-decoration-style: dotted;
text-decoration-style: dashed;
text-decoration-style: wavy;
/* Global values */
text-decoration-style: inherit;
text-decoration-style: initial;
text-decoration-style: revert;
text-decoration-style: revert-layer;
text-decoration-style: unset;
Werte
Formale Definition
| Anfangswert | solid |
|---|---|
| Anwendbar auf | alle Elemente. Auch anwendbar auf ::first-letter und ::first-line. |
| Vererbt | Nein |
| Berechneter Wert | wie angegeben |
| Animationstyp | diskret |
Formale Syntax
text-decoration-style =
solid |
double |
dotted |
dashed |
wavy
Beispiele
>Eine wellenförmige Unterstreichung festlegen
Das folgende Beispiel erzeugt eine rote, wellenförmige Unterstreichung:
HTML
<p class="wavy">This text has a wavy red line beneath it.</p>
CSS
.wavy {
text-decoration-line: underline;
text-decoration-style: wavy;
text-decoration-color: red;
}
Ergebnis
Spezifikationen
| Spezifikation |
|---|
| CSS Text Decoration Module Level 3> # text-decoration-style-property> |
Browser-Kompatibilität
Siehe auch
- Wenn Sie mehrere Eigenschaften für die Liniendekoration gleichzeitig festlegen, kann es praktischer sein, stattdessen die Kurzschreibweise
text-decorationzu verwenden. text-decoration-linetext-decoration-colortext-decoration-thicknesstext-underline-offset