CSS @font-face-regeln
Definition och användning
Genom att använda @font-face-regeln behöver webbdesigners inte längre använda några "säkra" teckensnitt.
I @font-face-regeln måste du först definiera teckensnittets namn (t.ex. myFirstFont) och peka på teckenfilen.
Tips:Teckensnittets URL används i små bokstäver. Stora bokstäver kan ge oväntade resultat i IE!
För att använda teckensnittet i HTML-element, hänvisa till teckensnittets namn via font-family-egenskapen (myFirstFont):
div { font-family: myFirstFont; }
Se också:
CSS-lärobok:CSS Web tecken
Exempel
Specificera ett teckensnitt med namnet "myFirstFont" och ange URL:en där det kan hittas:
@font-face { font-family: myFirstFont; src: url(sansation_light.woff); }
Fler TIY-exempel kan hittas nedan på sidan.
CSS-syntaks
@font-face { font-properties }
Teckensnittsbeskrivare | Värde | Beskrivning |
---|---|---|
font-family | name | Obligatorisk. Definiera teckensnittets namn. |
src | URL | Obligatorisk. Definiera URL:en för att ladda ner teckensnitt. |
font-stretch |
|
Valfritt. Definiera hur typsnittet skall sträckas. Standardvärdet är "normal". |
font-style |
|
Valfritt. Definiera typsnittsstilen. Standardvärdet är "normal". |
font-weight |
|
Valfritt. Definiera typsnittets tjocklek. Standardvärdet är "normal". |
unicode-range | unicode-range | Valfritt. Definiera den Unicode-teckenomfattning som typsnittet stöder. Standardvärdet är "U+0-10FFFF". |
Mer exempel
Exempel
Du måste lägga till en annan @font-face-regel som innehåller beskrivningen av bold-texten:
@font-face { font-family: myFirstFont; src: url(sansation_bold.woff); font-weight: bold; }
Filen "sansation_bold.woff" är en annan typsnittsfil som innehåller bold-tecken för Sansation-typsnittet.
När ett stycke text som skall presenteras som bold när fonten är "myFirstFont" sätts, använder webbläsaren det.
På så sätt kan du ange flera @font-face-regler för samma typsnitt.
Webbläsarstöd
Internet Explorer, Firefox, Opera, Chrome och Safari stöder @font-face-regeln.
Tal i tabellen anger den första webbläsaren som fullständigt stöder teckenformatet.
Teckenformat | |||||
---|---|---|---|---|---|
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 | Stöds inte | Stöds inte | Stöds inte | 3.2 | Stöds inte |
EOT | 6.0 | Stöds inte | Stöds inte | Stöds inte | Stöds inte |
Edge och IE: Teckenformat fungerar endast när det är satt till "installable".
Firefox: Standardmässigt inaktiverad, men kan aktiveras (flaggan måste sättas till "true" för att använda WOFF2).