Reguła CSS @font-face
- Poprzednia strona font
- Następna strona font-family
Definicja i użycie
Dzięki regule @font-face, projektanci stron internetowych nie muszą już używać żadnych "bezpiecznych" czcionek.
W regule @font-face najpierw musisz zdefiniować nazwę czcionki (np. myFirstFont), a następnie wskazać plik czcionki.
Wskazówka:URL czcionki należy pisać małymi literami. Wielkie litery mogą prowadzić do nieoczekiwanych wyników w przeglądarce IE!
Aby użyć czcionki w elemencie HTML, odwołaj się do nazwy czcionki za pomocą atrybutu font-family (myFirstFont):
div { font-family: myFirstFont; }
Zobacz również:
CSS Tutorial:CSS Web Czcionki
Przykład
Definiowanie czcionki o nazwie "myFirstFont" oraz określenie URL, gdzie można ją znaleźć:
@font-face { font-family: myFirstFont; src: url(sansation_light.woff); }
Więcej przykładów TIY można znaleźć w dolnej części strony.
Gramatyka CSS
@font-face { font-properties }
Opis czcionki | Wartość | Opis |
---|---|---|
font-family | name | Wymagane. Definiowanie nazwy czcionki. |
src | URL | Wymagane. Definiowanie URL do pobrania czcionki. |
font-stretch |
|
Opcjonalnie. Definiuje, jak czcionka powinna być rozciągnięta. Domyślna wartość to "normal". |
font-style |
|
Opcjonalnie. Definiuje styl czcionki. Domyślna wartość to "normal". |
font-weight |
|
Opcjonalnie. Definiuje grubość czcionki. Domyślna wartość to "normal". |
unicode-range | unicode-range | Opcjonalnie. Definiuje zakres znaków Unicode wspieranych przez czcionkę. Domyślna wartość to "U+0-10FFFF". |
Więcej przykładów
Przykład
Musisz dodać kolejną regułę @font-face, która zawiera opis czcionki粗体 tekstu:
@font-face { font-family: myFirstFont; src: url(sansation_bold.woff); font-weight: bold; }
Plik "sansation_bold.woff" to inny plik czcionki, który zawiera粗体 znaki czcionki Sansation.
Kiedy tekst, który ma być wyświetlony jako czcionka "myFirstFont", powinien być wyświetlony jako粗体, przeglądarka użyje go.
W ten sposób można ustawić wiele reguł @font-face dla tego samego fontu.
Obsługa przeglądarek
Internet Explorer, Firefox, Opera, Chrome i Safari obsługują regułę @font-face.
Liczby w tabeli oznaczają pierwszą wersję przeglądarki, która obsługuje w pełni format czcionki.
Format czcionki | |||||
---|---|---|---|---|---|
TTF/OTF | 9.0* | 4.0 | 3.5 | 3.1 | 10.0 |
WOFF | 9.0 | 5.0 | 3.6 | 5.1 | 11.1 |
WOFF2 | 14.0 | 36.0 | 39.0 | 10.0 | 26.0 |
SVG | Nieobsługiwane | Nieobsługiwane | Nieobsługiwane | 3.2 | Nieobsługiwane |
EOT | 6.0 | Nieobsługiwane | Nieobsługiwane | Nieobsługiwane | Nieobsługiwane |
Edge i IE: Format czcionki jest有效 tylko, gdy jest ustawiony na "installable".
Firefox: Domyślnie jest wyłączony, ale można go włączyć (wymaga ustawienia flagi na "true", aby używać WOFF2).
- Poprzednia strona font
- Następna strona font-family