
Links werden in HTML automatisch unterstrichen dargestellt. Ein unterstrichenes Wort auf einer Website wird daher vom Anwender intuitiv als Hyperlink interpretiert – weshalb man das Gestaltungsmittel der Unterstreichung bewusst einsetzen sollte. Der CSS-Befehl text-decoration:underline;
sorgt dafür, dass ein Text unterstrichen wird. Wenn mehr gestalterische Freiheit gewünscht war, haben Designer häufig border-bottom
eingesetzt. Das CSS Text Decoration Module Level 3 erweitert die Möglichkeiten von text-decoration
um Farben, Abstände und Effekte.
Die text-decoration Kurzschreibweise
Die wahrscheinlich bereits bekannte CSS-Eigenschaft text-decoration
ist eine Kurzschreibweise für die Eigenschaften [text-decoration-line] [text-decoration-style]
und [text-decoration-color]
.
.selektor {
text-decoration: underline wavy yellowgreen;
}
text-decoration-line
Wenn ihr festlegen wollt wo sich die Linie befindet, verwendet text-decoration-line
mit einem der folgenden Werte:
underline
– Der Text wird unterstrichenoverline
– Die Linie befindet sich oberhalb des Textesline-through
– Der Text wird durchgestrichen- blink (veraltet)
text-decoration-style
Wenn ihr beeinflussen wollt welche Form die Unterstreichung hat, könnt ihr mit text-decoration-line
– ähnlich wie bei border-style
– aus verschiedenen Linienarten wählen:
solid
– durchgehende Liniedashed
– gestrichelte Liniedotted
– gepunktete Liniewavy
– geschwungene Liniedouble
– doppelte Linie
text-decoration-color
Mit text-decoration-color
wird die Farbe bestimmt.
text-decoration-skip
Die Eigenschaft text-decoration-skip
führt dazu, dass die Linie an bestimmten Stellen unterbrochen wird. Welche Stellen das sind, legt der Wert fest:
ink
– Unterlängen des Textes werden ausgespartobjects
– Inline-Block-Elemente werden nicht unterstrichenspaces
– Leerzeichen und Satzzeichen werden nicht unterstrichenedges
– Wenn zwei unterstrichene Elemente direkt nebeneinander liegen, wird ein Abstand angezeigtbox-decoration
: vererbte margin-, padding- und border-Werte werden ausgespart

Dank text-decoration-skip: ink; wird die Unterstreichung bei einer Unterlänge des Textes unterbrochen
text-underline-position
Normalerweise wird die Linie in den Unterlängen eines Textes platziert – weshalb es Sinn machen kann mit text-decoration-skip
Unterbrechungen einzufügen. Mit text-underline-position:under;
kann die Linie auch nach unten verschoben werden.
Browser-Support
Den detaillierten Browser-Support könnt ihr auf caniuse.com nachlesen.