Règle @font-face CSS
- Page précédente font
- Page suivante font-family
Définition et utilisation
En utilisant la règle @font-face, les concepteurs web n'ont plus besoin d'utiliser une police "sécurisée".
Dans la règle @font-face, vous devez d'abord définir le nom de la police (par exemple myFirstFont) puis pointer vers le fichier de police.
Astuce :L'URL de la police doit être en minuscules. Les majuscules peuvent entraîner des résultats inattendus dans IE !
Pour utiliser la police de caractères pour un élément HTML, référez-vous au nom de la police via la propriété font-family (myFirstFont) :
div { font-family: myFirstFont; }
Voir également :
Tutoriel CSS :polices Web CSS
Exemple
Définir une police de caractères nommée "myFirstFont" et indiquer l'URL où elle peut être trouvée :
@font-face { font-family: myFirstFont; src: url(sansation_light.woff); }
Vous pouvez trouver plus d'exemples TIY en bas de la page.
Syntaxe CSS
@font-face { font-properties }
Description de la police de caractères | Valeur | Description |
---|---|---|
font-family | name | Obligatoire. Définir le nom de la police de caractères. |
src | URL | Obligatoire. Définir l'URL de téléchargement de la police de caractères. |
font-stretch |
|
Optionnel. Définir comment étirer la police. La valeur par défaut est "normal". |
font-style |
|
Optionnel. Définir le style de la police. La valeur par défaut est "normal". |
font-weight |
|
Optionnel. Définir la gravité de la police. La valeur par défaut est "normal". |
unicode-range | unicode-range | Optionnel. Définir la plage de caractères Unicode pris en charge par la police. La valeur par défaut est "U+0-10FFFF". |
Plus d'exemples
Exemple
Vous devez ajouter une autre règle @font-face contenant le descripteur du texte gras :
@font-face { font-family: myFirstFont; src: url(sansation_bold.woff); font-weight: bold; }
Le fichier "sansation_bold.woff" est un autre fichier de police contenant des caractères gras de la police Sansation.
Quand un texte qui doit être affiché en gras pour une police "myFirstFont" est défini, le navigateur l'utilise.
De cette manière, vous pouvez définir plusieurs règles @font-face pour le même police.
Prise en charge du navigateur
Internet Explorer, Firefox, Opera, Chrome et Safari prennent en charge la règle @font-face.
Les nombres dans le tableau indiquent la première version du navigateur qui prend en charge pleinement le format de police.
Format de police | |||||
---|---|---|---|---|---|
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 pris en charge | Non pris en charge | Non pris en charge | 3.2 | Non pris en charge |
EOT | 6.0 | Non pris en charge | Non pris en charge | Non pris en charge | Non pris en charge |
* Edge et IE : le format de police n'est valable que lorsque réglé sur "installable".
* Firefox : désactivé par défaut, mais peut être activé (le flag doit être réglé sur "true" pour utiliser WOFF2).
- Page précédente font
- Page suivante font-family