Regola @font-face CSS
- Pagina precedente font
- Pagina successiva font-family
Definizione e uso
Utilizzando il regolo @font-face, i designer web non devono più utilizzare alcun carattere "di sicurezza".
Nel regolo @font-face, è necessario definire prima il nome del carattere (ad esempio myFirstFont) e poi puntare al file del carattere.
Suggerimento:L'URL del carattere deve essere in minuscolo. Le lettere maiuscole potrebbero causare risultati imprevisti in IE!
Per utilizzare il carattere in un elemento HTML, fare riferimento al nome del carattere tramite l'attributo font-family (myFirstFont):
div { font-family: myFirstFont; }
Vedi anche:
Tutorial CSS:Web font CSS
Esempio
Specificare un carattere chiamato "myFirstFont" e indicare l'URL da cui è possibile trovarlo:
@font-face { font-family: myFirstFont; src: url(sansation_light.woff); }
Troverai più esempi di TIY nella parte inferiore della pagina.
Sintassi CSS
@font-face { font-properties }
Descrittore del carattere | Valore | Descrizione |
---|---|---|
font-family | name | Obbligatorio. Definisci il nome del carattere. |
src | URL | Obbligatorio. Definisci l'URL di scaricamento del carattere. |
font-stretch |
|
Opzionale. Definisci come allungare il font. Il valore predefinito è "normal". |
font-style |
|
Opzionale. Definisci lo stile del font. Il valore predefinito è "normal". |
font-weight |
|
Opzionale. Definisci la spessore del font. Il valore predefinito è "normal". |
unicode-range | unicode-range | Opzionale. Definisci l'intervallo di Unicode supportato dal font. Il valore predefinito è "U+0-10FFFF". |
Più esempi
Esempio
Devi aggiungere un'altra regola @font-face che contiene il descrittore del testo in grassetto:
@font-face { font-family: myFirstFont; src: url(sansation_bold.woff); font-weight: bold; }
Il file "sansation_bold.woff" è un altro file di font che contiene i caratteri in grassetto del font Sansation.
Ogni volta che un paragrafo di testo con la famiglia di font "myFirstFont" deve essere visualizzato in grassetto, il browser lo utilizza.
In questo modo, puoi impostare più regole @font-face per lo stesso font.
Supporto del browser
Internet Explorer, Firefox, Opera, Chrome e Safari supportano la regola @font-face.
I numeri nella tabella indicano la versione del browser che supporta completamente il formato del font.
Formato del font | |||||
---|---|---|---|---|---|
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 | Non supportato | Non supportato | Non supportato | 3.2 | Non supportato |
EOT | 6.0 | Non supportato | Non supportato | Non supportato | Non supportato |
* Edge e IE: Il formato del font è valido solo quando impostato su "installable".
* Firefox: Disabilitato per impostazione predefinita, ma può essere abilitato (è necessario impostare il flag su "true" per utilizzare WOFF2).
- Pagina precedente font
- Pagina successiva font-family