La text-decoration
proprietà aggiunge una sottolineatura, una sovratensione, una riga o una combinazione di righe al testo selezionato.
h3 ( text-decoration: underline; )
Valori
none
: non viene tracciata alcuna linea e viene rimossa qualsiasi decorazione esistente.underline
: disegna una linea di 1 pixel attraverso il testo alla sua linea di base.line-through
: disegna una linea di 1 pixel attraverso il testo nel punto "medio".overline
: disegna una linea di 1 pixel attraverso il testo, direttamente sopra il suo punto "superiore".inherit
: eredita la decorazione del genitore.
Il blink
valore è nelle specifiche W3C, ma è deprecato e non funzionerà in nessun browser corrente. Quando ha funzionato, ha fatto sembrare il testo "lampeggiare" spostandolo rapidamente tra 0% e 100% di opacità.
Demo
Vedi Pen CSS-Tricks: Text Decoration di CSS-Tricks (@ css-tricks) su CodePen.
Note sull'utilizzo
È possibile combinare i underline
, overline
o line-through
valori in un elenco separato da spazi di aggiungere più linee di decorazione:
p ( text-decoration: overline underline line-through; )
Per impostazione predefinita, la riga o le righe ereditano il colore del testo come impostato dalla sua color
proprietà. Puoi modificare questa impostazione nei browser che supportano la text-decoration-color
proprietà o la proprietà abbreviata a tre valori.
text-decoration
come proprietà di stenografia
text-decoration
può essere utilizzato in combinazione con text-decoration-style
e text-decoration-color
come proprietà abbreviata:
.fancy-underline ( text-decoration-line: underline; text-decoration-style: wavy; text-decoration-color: red; /* can be shortened to */ text-decoration: underline wavy red; )
Attualmente solo Firefox lo supporta senza prefisso. Safari lo supporta con il -webkit
prefisso. Chrome richiede anche il -webkit
prefisso e le funzionalità della piattaforma web sperimentale abilitate nei flag di Chrome.
Relazionato
text-decoration-color
text-decoration-line
text-decoration-style
text-decoration-skip
Maggiori informazioni
- text-decoration come proprietà abbreviata nella specifica W3C CSS Text Decoration Module Level 3 CR
- text-decoration presso MDN
Supporto browser
Tutti i browser supportano la proprietà CSS2.1 "longhand" text-decoration
. La proprietà stenografia e le sotto-proprietà text-decoration-color
, text-decoration-line
e text-decoration-style
sono supportati senza prefisso in Firefox, e con il -webkit
prefisso in Safari. Chrome riconoscerà anche quei valori con il -webkit
prefisso e il flag di piattaforme web sperimentali abilitati.
Questi dati di supporto del browser provengono da Caniuse, che ha più dettagli. Un numero indica che il browser supporta la funzione a quella versione e successive.
Desktop
Cromo | Firefox | IE | Bordo | Safari |
---|---|---|---|---|
91 | 87 | No | 88 | TP |
Mobile / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 14,0-14,4 * |
* text-decoration
completamente supportato, proprietà secondarie supportate con -webkit
prefisso.
† le proprietà secondarie richiedono inoltre l'attivazione del flag delle funzionalità della piattaforma web sperimentale.
‡ text-decoration
Solo CSS2.1 ; proprietà secondarie non supportate.