text-decoration
Nieruchomość dodaje podkreślenie, overline, line-Through, lub kombinację linii do zaznaczonego tekstu.
h3 ( text-decoration: underline; )
Wartości
none
: żadna linia nie jest rysowana, a wszelkie istniejące dekoracje są usuwane.underline
: rysuje linię o wielkości 1 piksela w poprzek tekstu na jego linii bazowej.line-through
: rysuje linię o wielkości 1 piksela w poprzek tekstu w jego „środkowym” punkcie.overline
: rysuje linię o wielkości 1 piksela w poprzek tekstu, bezpośrednio nad jego „górnym” punktem.inherit
: dziedziczy dekorację rodzica.
blink
Wartość jest w specyfikacji W3C, ale jest przestarzała i nie będzie działać w każdej bieżącej przeglądarki. Kiedy zadziałało, tekst wydawał się „mrugać”, szybko przełączając go między 0% a 100% krycia.
Próbny
Zobacz Pen CSS-Tricks: Text Decoration by CSS-Tricks (@ css-tricks) na CodePen.
Uwagi dotyczące użytkowania
Możesz łączyć wartości underline
, overline
lub line-through
na liście oddzielonej spacjami, aby dodać wiele linii dekoracyjnych:
p ( text-decoration: overline underline line-through; )
Domyślnie linia lub linie dziedziczą kolor tekstu ustawiony przez jego color
właściwość. Możesz to zmienić w przeglądarkach obsługujących tę text-decoration-color
właściwość lub trzywartościową skróconą właściwość.
text-decoration
jako właściwość skrócona
text-decoration
może być stosowany w połączeniu z text-decoration-style
a text-decoration-color
Skrócona forma:
.fancy-underline ( text-decoration-line: underline; text-decoration-style: wavy; text-decoration-color: red; /* can be shortened to */ text-decoration: underline wavy red; )
Obecnie tylko Firefox obsługuje to bez prefiksu. Safari obsługuje go z -webkit
prefiksem. Chrome potrzebuje również -webkit
prefiksu i eksperymentalnych funkcji platformy internetowej włączonych we flagach Chrome.
Związane z
text-decoration-color
text-decoration-line
text-decoration-style
text-decoration-skip
Więcej informacji
- text-decoration jako skrótowa właściwość w specyfikacji W3C CSS Moduł dekoracji tekstu Poziom 3 CR
- dekoracja tekstu w MDN
Wsparcie przeglądarki
Wszystkie przeglądarki obsługują właściwość „longhand” CSS2.1 text-decoration
. Nieruchomość skrótowym i sub-properties text-decoration-color
, text-decoration-line
i text-decoration-style
są obsługiwane prefiksu w Firefoksie, a wraz z -webkit
prefiksem w Safari. Chrome rozpozna również te wartości z -webkit
włączonym prefiksem i flagą Experimental Web Platforms.
Te dane dotyczące obsługi przeglądarek pochodzą od Caniuse, który zawiera więcej szczegółów. Liczba wskazuje, że przeglądarka obsługuje tę funkcję w tej wersji i nowszych.
Pulpit
Chrom | Firefox | TO ZNACZY | Brzeg | Safari |
---|---|---|---|---|
91 | 87 | Nie | 88 | TP |
Telefon komórkowy / tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 14, 0-14, 4 * |
* w text-decoration
pełni obsługiwane, właściwości podrzędne obsługiwane z -webkit
prefiksem.
† właściwości podrzędne dodatkowo wymagają włączenia flagi eksperymentalnych funkcji platformy internetowej.
‡ text-decoration
tylko CSS2.1 ; właściwości podrzędne nie są obsługiwane.