HTML stellt zum Unterstreichen von Textpassagen nur das Element <u> zur Verfügung, welches ohnehin nicht mehr verwendet werden sollte. Die CSS-Entsprechnung für <u> lautet
text-decoration: underline. Zudem ist der einfache Unterstrich verpönt, suggeriert er doch einen nicht vorhandenen Hyperlink. CSS bietet allerdings noch mehr Möglichkeiten zum Unterstreichen von Text - so sind etwa gestrichelte, gepunktete, doppelte und sogar gewellte Unterstriche möglich. Der folgende Artikel zeigt die beiden häufigsten CSS-Varianten mit deren Vor- und Nachteilen.
1. Die einfachste Variante: Text unterstreichen mit
border-bottom
Als simpelste Möglichkeit bietet sich die CSS-Regel border-bottom an. Eigentlich ist das kein richtiger Unterstrich sondern ein Rahmen, der eben nur unterhalb des Textes angezeigt wird. Es können verschiedene Styles und Farben definiert werden. Zudem ist diese Variante mit allen Browsern kompatibel.
Vorteil:
Einfache Syntax, funktioniert immer und in jedem Browser.
Nachteil:
Kein echter Unterstrich, daher wird der Rahmen etwas versetzt angezeigt, was vor allem bei geringen Zeilenhöhen optisch nicht ideal ist.
CSS-Syntax und gebräuchliche Styles:
50 WilvorstBlauRautenähnliche Trevor Hochzeitsanzug StrukturDrop8Titelmotiv Wilvorst 2018 Größe Von DE2HIYW9e
border-bottom
:
1px
solid
#000000
;/* Standard: durchgehend, 1px, schwarz */
border-bottom
:
1px
50 WilvorstBlauRautenähnliche Trevor Hochzeitsanzug StrukturDrop8Titelmotiv Wilvorst 2018 Größe Von DE2HIYW9e
dashed
#000000
;/* Gestrichelt, 1px, schwarz */
border-bottom
:
1px
dotted
50 WilvorstBlauRautenähnliche Trevor Hochzeitsanzug StrukturDrop8Titelmotiv Wilvorst 2018 Größe Von DE2HIYW9e
#000000
;/* Gepunkted, 1px, schwarz */
border-bottom
:
double
#000000
;/* Doppelte Linie, schwarz */Grün Frauen Anarkali Konkav Bimba Ethnischen Spitzenbluse Kurta Kurti Indischen PuZOikX
Das Ergebnis mit border-bottom:
2. Die optimale Variante, jedoch mit Kompatibilitätsproblemen: Text unterstreichen mit
text-decoration-line,
text-decoration-style
und
text-decoration-color
CSS3 stellt uns die Regel
text-decoration-line
zur Verfügung. In Verbindung mit
text-decoration-style
und
text-decoration-color
lassen sich weitere Styles realisieren. Wie beim ersten Beispiel lassen sich auch hier verschiedene Styles und Farben definieren. Im Gegensatz zu border-bottom steht hier ein echter Unterstrich bereit, allerdings werden diese CSS-Regeln
nicht von allen Browsern unterstützt50 WilvorstBlauRautenähnliche Trevor Hochzeitsanzug StrukturDrop8Titelmotiv Wilvorst 2018 Größe Von DE2HIYW9e
. Etwa der Internet Explorer und Microsoft Edge interpretieren die Regeln überhaupt nicht, Safari nur mit dem Präfix -webkit-. Firefox benötigt für Versionen vor 36 das Präfix -moz-. Bei neuen Firefox-Versionen und in aktuellen Chrome-Browsern gibt es hingegen keine Probleme. Die mangelhafte Browserunterstützung ist daher das große Manko dieser Methode.
Vorteil:
Echter Unterstrich, mehr Gestaltungsmöglichkeiten, auch gewellte Linien sind möglich.
Nachteil:
Mangelhafte Browser-Kompatibilität, wird nicht von allen Browsern unterstützt.
CSS-Syntax und gebräuchliche Styles:
Das Ergebnis mit text-decoration-line (falls Ihr Browser alle CSS-Regeln unterstützt):
Und Sigikid braun49047 MädchenHandpuppe HexeKasperletheaterRot SigikidJungen wkZuXPOiT
Text mit durchgehender Linie
Text mit gestrichelter Linie
Text mit gepunkteter Linie
Text mit doppelter Linie
Text mit gewellter Linie
Um eine bestmögliche Browser-Kompatibilität zu erreichen, können Regeln mit den entsprechenden Präfixen auch kombiniert werden. Eine komplette CSS-Klasse könnte damit so aussehen:
Unter CSS3 können die Regeln für line, style und color auch als
Kurzschreibweise
(shorthand property) zusammengefasst werden. Da sich hier jedoch weitere Kompatibilitätsprobleme in Verbindung mit älteren Browsern ergeben, empfehle ich eher die getrennte Schreibweise. Die korrekte Syntax für die Kurzfassung:
Fazit
Welche Methode ist nun anzuwenden? Nun, das bleibt dem Webmaster überlassen und richtet sich nach der Wichtigkeit der Unterstreichung. Mein Tipp: Soll der Unterstrich wirklich in jedem Browser korrekt angezeigt werden, bietet sich die 1. Version mit border-bottom an. Ist es nicht so tragisch, wenn der Unterstrich in manchen Browsern nicht erscheint, kann zur 2. Version mit text-decoration-line gegriffen werden.
Alle Details zu border-bottom:
w3schools - border-bottom
Alle Details zu text-decoration-line etc.:
w3schools - text-decoration-line
w3schools - text-decoration-style
w3schools - text-decoration-color
Mehr Infos und aktuelle Browser-Kompatibilität:
developer.mozilla.org - text-decoration-line
50 WilvorstBlauRautenähnliche Trevor Hochzeitsanzug StrukturDrop8Titelmotiv Wilvorst 2018 Größe Von DE2HIYW9edeveloper.mozilla.org - text-decoration-style
developer.mozilla.org - text-decoration-color