CSS text-emphasis
La proprietà CSS3 text-emphasis
applica segni decorativi di enfasi al testo
La proprietà text-emphasis
è utile per aggiungere simboli sopra o sotto i caratteri del testo, specialmente nei testi asiatici (come il giapponese). È uno shorthand che combina text-emphasis-style
, text-emphasis-color
e text-emphasis-position
. Può essere usata anche in contesti creativi per evidenziare o decorare testo in altre lingue.
Sintassi
Significato dei valori principali:
-
style: determina il simbolo usato come segno di enfasi. Può essere uno dei valori predefiniti come
dot
,circle
,double-circle
,triangle
, oppure un carattere personalizzato tra virgolette singole, come'★'
. -
color: imposta il colore dei segni di enfasi. Accetta qualsiasi valore di colore CSS valido (
red
,#ff0000
,rgb(255,0,0)
, ecc.). -
position: definisce la posizione dei segni:
over
(sopra),under
(sotto), oppureleft
/right
(nei layout verticali).
Esempio proprietà: text-emphasis
Codice Esempio: text-emphasis

.text-emphasis-example {
font-size: 28px;
text-emphasis: '★' red over;
writing-mode: horizontal-tb;
}
Contenuto Esempio: text-emphasis
Esempio di utilizzo di text-emphasis
In questo esempio, la proprietà text-emphasis
applica un simbolo decorativo sopra ogni carattere del testo:
CSS e HTML per l'elemento con text-emphasis
:
<style>
.text-emphasis-example {
font-size: 28px;
text-emphasis: '★' red over;
writing-mode: horizontal-tb;
}
</style>
<div class="text-emphasis-example">
Testo con enfasi personalizzata ★
</div>
⚠️ Nota compatibilità:
Alcuni browser, come Firefox, supportano i simboli personalizzati e le proprietà text-emphasis-*
, ma non riconoscono la forma abbreviata (text-emphasis: '★' red over;
).
Per massima compatibilità, usa le singole proprietà:

text-emphasis-style: '★';
text-emphasis-color: red;
text-emphasis-position: over;
Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.