Questa proprietà ci dà il controllo su impostazioni tipografiche avanzate come maiuscoletto, legature e ornati. Per attivarli devi dichiarare il valore che ti serve tra virgolette e poi seguito da 1
o on
per abilitare. In alternativa, puoi disabilitarli con 0
o off
:
.element ( /* these two values do the same thing */ font-feature-settings: "liga" 1; font-feature-settings: "liga1" on; )
Molti altri valori, oltre alle legature standard, sono supportati dalla font-feature-settings
proprietà, incluso il maiuscoletto:
.element ( font-feature-settings: "smcp" 1; )
Valori
Questo è un elenco di tutti i valori supportati da font-feature-settings
, ma assicurati di controllare che il carattere web che stai utilizzando supporti anche questi valori prima di provarli:
liga
: legature standarddlig
: legature discrezionalionum
: figure vecchio stilelnum
: figure di rivestimentotnum
: figure tabularizero
: zero barratofrac
: frazionisups
: apicesubs
: pedicesmcp
: maiuscolettoc2sc
: piccolo maiuscolo da maiuscolocase
: forme sensibili al maiuscolo / minuscolohlig
: legature storichecalt
: alternative contestualiswsh
: ornatihist
: forme storichess**
: set stilisticikern
: crenaturalocl
: forme localizzaterlig
: legature obbligatoriemedi
: forme medialiinit
: forme inizialiisol
: forme isolatefina
: forme finalimark
: marchiomkmk
posizionamento da segno a segno
Combinazione di più impostazioni
Per aggiungere più funzionalità è necessario seguire un valore per un altro in un elenco separato da virgole, in questo modo:
.element ( font-feature-settings:"smcp" 1, "onum" 1; )
Prefissi
Per ottenere il miglior supporto su tutto lo spettro del browser, assicurati di utilizzare questi prefissi:
.element ( -webkit-font-feature-settings: "smcp" 1; -moz-font-feature-settings: "smcp" 1; -ms-font-feature-settings: "smcp" 1; font-feature-settings: "smcp" 1; )
Supporto del browser
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 |
---|---|---|---|---|
21 * | 15 * | 10 | 12 | 9.1 |
Mobile / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4.4 * | 9.3 |
Maggiori informazioni
- Typotheque: caratteristiche OpenType nei browser web - Test
- W3C
- MDN
- CSS3 Sandbox di Richard Rutter