Właściwość CSSTypografia

text-decoration

Dodaje lub usuwa linie przy tekście: podkreślenie, przekreślenie, nadkreślenie.

Wartość domyślna
none currentcolor solid auto
Dziedziczona
Nie
Animowalna
kolor i grubość
Dotyczy
wszystkie elementy
JavaScript
element.style.textDecoration = "underline"
Na tej stronie

Przykład

#
CSS
.link {
  text-decoration: underline;
  text-decoration-color: #a78bfa;
  text-underline-offset: 4px;
}

.old-price {
  text-decoration: line-through;
}
Podgląd

Definicja i zastosowanie

#

Właściwość text-decoration to skrót dla text-decoration-line (rodzaj linii), text-decoration-style (styl), text-decoration-color (kolor) i text-decoration-thickness (grubość). Możesz więc napisać na przykład underline wavy #f43f5e.

Najczęściej używa się jej do linków: text-decoration: none usuwa domyślne podkreślenie, a w stanie :hover można je przywrócić. Z kolei line-through przekreśla tekst, na przykład starą cenę albo wykonane zadanie.

Odstęp podkreślenia od tekstu ustawisz osobną właściwością text-underline-offset, co pozwala tworzyć eleganckie, nieprzyklejone do liter podkreślenia.

Składnia

#
Składnia
text-decoration: <rodzaj linii> || <styl> || <kolor> || <grubość>;

Wartości

#

Wartości w praktyce

#

none

Tekst bez żadnych linii.
.demo { text-decoration: none; }

underline

Linia pod tekstem, jak w linkach.
.demo { text-decoration: underline; }

line-through

Linia przez środek tekstu.
.demo { text-decoration: line-through; }

overline

Linia nad tekstem.
.demo { text-decoration: overline; }

underline wavy #f43f5e

Falista, kolorowa linia, jak przy błędzie pisowni.
.demo { text-decoration: underline wavy #f43f5e; }

underline 3px #a78bfa

Gruba, kolorowa linia.
.demo { text-decoration: underline 3px #a78bfa; text-underline-offset: 4px; }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Nie usuwaj podkreślenia linków w tekście ciągłym. Dla wielu osób to główny sygnał, że da się w coś kliknąć.
  • text-underline-offset odsuwa podkreślenie od liter, więc nie przecina ogonków takich znaków jak ą, ę czy g.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.