Ta właściwość daje nam kontrolę nad zaawansowanymi ustawieniami typograficznymi, takimi jak kapitaliki, ligatury i znaki kaligraficzne. Aby je aktywować, musisz zadeklarować, której wartości potrzebujesz w cudzysłowach, a następnie zaznaczyć 1
lub, on
aby włączyć. Alternatywnie, można je wyłączyć albo z 0
albo off
:
.element ( /* these two values do the same thing */ font-feature-settings: "liga" 1; font-feature-settings: "liga1" on; )
font-feature-settings
Właściwość obsługuje wiele innych wartości, oprócz standardowych ligatur , w tym kapitaliki:
.element ( font-feature-settings: "smcp" 1; )
Wartości
To jest lista wszystkich wartości, które są obsługiwane przez font-feature-settings
, ale przed wypróbowaniem sprawdź, czy czcionka internetowa, której używasz, również obsługuje te wartości:
liga
: standardowe ligaturydlig
: ligatury uznanioweonum
: postacie w starym stylulnum
: figury podszewkowetnum
: dane tabelarycznezero
: przecięte zerofrac
: frakcjesups
: indeks górnysubs
: indekssmcp
: małe czapkic2sc
: małe stolice od wielkich litercase
: formularze z rozróżnianiem wielkości literhlig
: ligatury historycznecalt
: kontekstowe alternatywyswsh
: znaki kaligraficznehist
: formy historyczness**
: zestawy stylistycznekern
: kerninglocl
: zlokalizowane formularzerlig
: wymagane ligaturymedi
: formy medialneinit
: formy początkoweisol
: pojedyncze formularzefina
: formy końcowemark
: znakmkmk
pozycjonowanie mark-to-mark
Łączenie wielu ustawień
Aby dodać wiele funkcji, musisz następować po jednej wartości na liście oddzielonej przecinkami, na przykład:
.element ( font-feature-settings:"smcp" 1, "onum" 1; )
Przedrostki
Aby uzyskać najlepszą obsługę w całym spektrum przeglądarek, upewnij się, że używasz tych przedrostków:
.element ( -webkit-font-feature-settings: "smcp" 1; -moz-font-feature-settings: "smcp" 1; -ms-font-feature-settings: "smcp" 1; font-feature-settings: "smcp" 1; )
Wsparcie przeglądarki
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 |
---|---|---|---|---|
21 * | 15 * | 10 | 12 | 9.1 |
Telefon komórkowy / tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4,4 * | 9.3 |
Więcej informacji
- Typotheque: funkcje OpenType w przeglądarkach internetowych - testy
- W3C
- MDN
- Sandbox CSS3 Richarda Ruttera