Den här egenskapen ger oss kontroll över avancerade typografiska inställningar som små bokstäver, ligaturer och swashes. För att aktivera dem måste du ange vilket värde du behöver i citat och sedan följt av antingen 1
eller för on
att aktivera. Alternativt kan du inaktivera dem med antingen 0
eller off
:
.element ( /* these two values do the same thing */ font-feature-settings: "liga" 1; font-feature-settings: "liga1" on; )
Många andra värden, förutom standardligaturer, stöds av font-feature-settings
egenskapen, inklusive små bokstäver:
.element ( font-feature-settings: "smcp" 1; )
Värden
Det här är en lista över alla värden som stöds av font-feature-settings
, men se till att du kontrollerar webbteckensnittet du använder stöder även dessa värden innan du försöker dem:
liga
: standard ligaturerdlig
: diskretionära ligatureronum
: gamla stilfigurerlnum
: fodersiffrortnum
: figurer i tabellzero
: skuren nollfrac
: bråksups
: överskriftsubs
: prenumerationsmcp
: små bokstäverc2sc
: små huvudstäder från huvudstädercase
: skiftlägeskänsliga formerhlig
: historiska ligaturercalt
: kontextuella alternativswsh
: swasheshist
: historiska formerss**
: stilistiska uppsättningarkern
: kerninglocl
: lokaliserade formulärrlig
: nödvändiga ligaturermedi
: mediala formerinit
: initiala formerisol
: isolerade formerfina
: slutliga blankettermark
: märkemkmk
mark-to-mark positionering
Kombinera flera inställningar
För att lägga till flera funktioner måste du följa ett värde av ett annat i en kommaseparerad lista, som så:
.element ( font-feature-settings:"smcp" 1, "onum" 1; )
Prefix
För att få bästa stöd över webbläsarspektret, se till att använda dessa prefix:
.element ( -webkit-font-feature-settings: "smcp" 1; -moz-font-feature-settings: "smcp" 1; -ms-font-feature-settings: "smcp" 1; font-feature-settings: "smcp" 1; )
Webbläsarstöd
Denna webbläsares supportdata kommer från Caniuse, som har mer detaljer. Ett nummer indikerar att webbläsaren stöder funktionen i den versionen och uppåt.
Skrivbord
Krom | Firefox | IE | Kant | Safari |
---|---|---|---|---|
21 * | 15 * | 10 | 12 | 9.1 |
Mobil / surfplatta
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4,4 * | 9.3 |
Mer information
- Typotheque: OpenType-funktioner i webbläsare - Tester
- W3C
- MDN
- Richard Rutter's CSS3 Sandbox