text-decoration
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
Shorthand CSS Eigenschaft legt das Erscheinungsbild dekorativer Linien auf Text fest. Sie ist eine Kurzform für die Eigenschaften text-decoration-line
, text-decoration-color
, text-decoration-style
und die neuere Eigenschaft text-decoration-thickness
.
Probieren Sie es aus
text-decoration: underline;
text-decoration: underline dotted;
text-decoration: underline dotted red;
text-decoration: green wavy underline;
text-decoration: underline overline #ff3028;
<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;
}
Textdekorationen werden über nachfolgende Textelemente gezeichnet. Das bedeutet, dass wenn ein Element eine Textdekoration angibt, ein Kindelement die Dekoration nicht entfernen kann. Zum Beispiel würde im Markup <p>This text has <em>some emphasized words</em> in it.</p>
die Stilregel p { text-decoration: underline; }
bewirken, dass der gesamte Absatz unterstrichen ist. Die Stilregel em { text-decoration: none; }
würde keine Änderung verursachen; der gesamte Absatz bliebe unterstrichen. Allerdings würde die Regel em { text-decoration: overline; }
eine zweite Dekoration auf "some emphasized words" hinzufügen.
Bestandteileigenschaften
Diese Eigenschaft ist eine Kurzform für die folgenden CSS-Eigenschaften:
Syntax
text-decoration: underline;
text-decoration: overline red;
text-decoration: none;
/* Global values */
text-decoration: inherit;
text-decoration: initial;
text-decoration: revert;
text-decoration: revert-layer;
text-decoration: unset;
Die Eigenschaft text-decoration
wird als ein oder mehrere durch Leerzeichen getrennte Werte angegeben, die die verschiedenen Langform-Textdekorationseigenschaften darstellen.
Werte
text-decoration-line
-
Legt die Art der Dekoration fest, wie
underline
oderline-through
. text-decoration-color
-
Legt die Farbe der Dekoration fest.
text-decoration-style
-
Legt den Stil der Linie fest, die für die Dekoration verwendet wird, wie
solid
,wavy
oderdashed
. text-decoration-thickness
-
Legt die Dicke der Linie fest, die für die Dekoration verwendet wird.
Formale Definition
Anfangswert | wie die jeweiligen Kurzschreibweisen:
|
---|---|
Anwendbar auf | alle Elemente. Auch anwendbar auf ::first-letter und ::first-line . |
Vererbt | Nein |
Berechneter Wert | wie die jeweiligen Kurzschreibweisen:
|
Animationstyp | wie die jeweiligen Kurzschreibweisen:
|
Formale Syntax
Beispiele
Demonstration von text-decoration Werten
.under {
text-decoration: underline red;
}
.over {
text-decoration: wavy overline lime;
}
.line {
text-decoration: line-through;
}
.plain {
text-decoration: none;
}
.underover {
text-decoration: dashed underline overline;
}
.thick {
text-decoration: solid underline purple 4px;
}
.blink {
text-decoration: blink;
}
<p class="under">This text has a line underneath it.</p>
<p class="over">This text has a line over it.</p>
<p class="line">This text has a line going through it.</p>
<p>
This <a class="plain" href="#">link will not be underlined</a>, as links
generally are by default. Be careful when removing the text decoration on
anchors since users often depend on the underline to denote hyperlinks.
</p>
<p class="underover">This text has lines above <em>and</em> below it.</p>
<p class="thick">
This text has a really thick purple underline in supporting browsers.
</p>
<p class="blink">
This text might blink for you, depending on the browser you use.
</p>
Ergebnis
Spezifikationen
Specification |
---|
CSS Text Decoration Module Level 3 # text-decoration-property |
Scalable Vector Graphics (SVG) 2 # TextDecorationProperties |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Die einzelnen Textdekorationseigenschaften sind
text-decoration-line
,text-decoration-color
,text-decoration-style
undtext-decoration-thickness
. - Die Eigenschaften
text-decoration-skip-ink
,text-underline-offset
undtext-underline-position
beeinflussen ebenfalls die Textdekoration, sind jedoch nicht in der Kurzform enthalten. - Die Eigenschaft
list-style
steuert das Erscheinungsbild von Elementen in HTML<ol>
und<ul>
Listen. - SVG
text-decoration
Attribut