CSS : font-family

Description

La propriété font-family permet de définir la police d’écriture utilisée pour afficher du texte dans un élément HTML. Pour qu’un police soit utilisée, elle doit être disponible sur l’appareil de l’utilisateur qui consulte la page. Si la police demandée n’est pas disponible, alors elle sera substituée par la police par défaut.

CSS
.exemple {    font-family: Raleway;}

La propriété permet de définir une liste de polices, classées par ordre de préférence. Le navigateur choisit alors la première police disponible sur l’appareil de l’utilisateur. Si aucune des polices demandées n’est pas disponible, alors le navigateur utilisera là-encore la police par défaut.

CSS
.exemple {    font-family: Raleway, Verdana, Arial;}

Pour s’assurer du meilleure rendu possible, il est recommandé de toujours terminer la liste par une famille générique (ex. : serif, sans-serif, monospace). Ainsi, si aucune des polices demandées n’est disponible sur l’appareil de l’utilisateur, une police de substitution appartenant à la famille générique est alors utilisée.

CSS
.exemple {    font-family: Raleway, sans-serif;}

Valeurs possible

Voici les types de valeurs acceptées par font-family :

Type de policeExemplesDescription
Polices spécifiques"Roboto", "Times New Roman"Nécessitent d’être installées sur l’appareil ou importées via CSS.
Polices génériquesserif, sans-serif, monospace, cursiveCatégories de polices. Le navigateur choisit une police équivalente.
Liste de polices"Roboto", "Helvetica", sans-serifBonne pratique : propose plusieurs alternatives en cas d’indisponibilité.

Complément de syntaxe

Lorsque le nom d’une police contient des espaces, il doit être écrit entre guillemets :

HTML
p {    font-family: "Times New Roman", serif;}

Exemple

HTML
<p>Ce texte utilise une police spécifique</p>
CSS
.police {    font-family: "Gill Sans", "Arial", sans-serif;    background-color: #f0f0f0;    padding: 10px;}

Aperçu du résultat

Ce texte utilise une police spécifique

Remarques

  • Toujours prévoir une police générique à la fin de la liste pour améliorer la compatibilité.
  • Il est possible de fournir la police désirée pour être sûr qu’elle soit disponible.