Ideal zum Lernen:
Kurs als Videos
Video-Kurs HTML5, CSS
& Webdesign
HTML-Kurs, CSS u. Webdesign lernen & die eigene Website erstellen
Videos eBook Forum Kontakt

Text unterstreichen, durchgestrichen, Unterstreichung beim Link beseitigen – text-decoration:

Über die CSS-Anweisung text-decoration: können wir Text in folgender Form mit einer „Linie“ versehen:

  • Unterstreichen
  • Die Unterstreichung bei Links (z.B. Startseite) beseitigen
  • Überstreichung (merkwürdiges Wort), man nennt es auch Überstrich
  • Durchstreichung, durchgestrichen
  • Sowohl über- wie unterstreichen
  • Blinkender Text (was nicht immer funktioniert!)

Dazu können wir die CSS-Anweisung text-decoration verwenden. Es stehen folgende Attributwerte zur Verfügung:

CSS-Anweisung Beschreibung
text-decoration:underline; Unterstreichen von Text
text-decoration:overline; Überstreichung von Text – auch als Überstrich bekannt
text-decoration:line-through; durchgestrichen, Durchstreichen von Text
text-decoration:none; Unterstreichung beseitigen, z.B. bei Links wie Startseite (erkennt man nicht mehr, aber der Link funktioniert)
text-decoration:inherit; Erbt die Art der Unterstreichung des Eltern-Elements
text-decoration:blink; Blinkender Text (was oft von vielen Browsern nicht unterstützt wird und von aktuellen Browsern gar nicht mehr)

Bei Links in der Steuerung oft angewendet: text-decoration:none;

Sehr oft wird die Anweisung text-decoration:none; angewendet, um die vom Design unpassendene Unterstreichung im Block der Steuerung zu beseitigen. Nehmen wir an, unsere Steuerung sitzt im HTML-Bereich <nav>, dann wäre der entsprechende Aufruf:

nav a {
    text-decoration:none;
}

Hier liegt beim Einsteiger der Fehler, dass es nicht klar ist, dass die Unterstreichung an unserem HTML-Element <a> hängt und somit wir auch diesem Element die Unterstreichung „klauen“ müssen.

In unserem obigen Aufruf betrifft also alle Links <a> innerhalb unserer Steuerung <nav>. Im normalen Inhaltsbereich sollte man die Unterstreichung von Links nicht verändern, da sonst viele Besucher die Links nicht mehr erkennen!

Und natürlich möchte man ein Feedback für den Besucher, wenn dieser mit der Maus über einen Link in der Steuerung fährt. Dazu soll wieder die Unterstreichung erscheinen:

nav a:hover {
    text-decoration:underline;
}

Über- und Unterstrichen – wie geht das?

In unserer ersten Aufzählung, was text-decoration kann, findet sich auch die gleichzeitige Über- und Unterstreichung. Als Attribute ist dafür kein eigenständiger Attributwert aufgetaucht. Bei text-decoration handelt es sich um eine Kurzschreibweise und wir können mehrere Attribute mitgeben. Wir erstellen eine Klasse .unterueberstrichen die beides macht:

.unterueberstrichen {
    text-decoration:overline underline;
}

Somit haben wir folgendes Aussehen:

Text, der unter- und überstrichen ist

Wir können hier beliebig erweitern:

.allestreichungen {
    text-decoration:overline line-through underline;
}

Somit haben wir folgendes Aussehen:

Text, der unter-, über- und durchstrichen ist

Kurzschreibweise – die lange Schreibweise

Da es sich bei text-decoration um die Kurzschreibweise handelt, sind die einzelnen Anweisungen auch interessant. Dann sieht man, welche Attribute man alle auch in der Kurzschreibweise setzen kann.

text-decoration-line: underline;
text-decoration-style: wavy;
text-decoration-color: orange;

/* als Kurzschreibweise */
text-decoration: underline wavy orange;

Werte für text-decoration-style:

Folgende Attributwerte können text-decoration-style: mitgegeben werden:

  • solid: Standardwert – eine einfache Linie
  • double: doppelte Unterstreichung
  • dotted: gepunktete Unterstreichung
  • dashed: gestrichelte Unterstreichung
  • wavy: linienförmige Unterstreichung

Weiterhin verfügbar ist text-decoration-skip:

Einfach einmal probieren! text-decoration-skip: ink; bzw. text-decoration-skip-ink: auto; killt nicht die Unterlängen von z.B. „p“, „g“ und „q“. Somit wird die Lesbarkeit erhöht!

Weiterempfehlen • Social Bookmarks • Vielen Dank

Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).

Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:



(kann angegeben werden)

Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.

    E-Books zum Kurs

    von HTML-Seminar.de

    E-Books mit rund 930 Seiten Umfang als PDF. Alle 3 zu einem Preis.

    Mehr Details

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Fehler melden

Vielen Dank für Ihre Hilfe