durée: ~35 minutes ? TODO: update lien Dvorak + image
font-family: "Arial"
font-family
permet de spécifier plusieurs polices
p { font-family: "Ma Police", "Arial", sans-serif; }
serif
(avec empattements)sans-serif
(sans empattements)monospace
(chaque caractère a la même largeur)cursive
(écriture manuscrite)fantasy
(décorative, notamment pour les titres)fichier-police.woff
(voir plus loin pour les formats de fichiers de police)Ma police
Ma police
est
définie dans le fichier fichier-police.woff
@font-face
:@font-face { font-family: "Ma police"; src: url("fichier-police.woff"); }
font-family
indique le nom que vous donnez à la police (c'est vous qui décidez !) Remarque : les guillemets ne sont pas nécessaires si le nom ne contient pas d'espaces ou autres caractères spéciauxsrc
indique le chemin vers le fichier de police@font-face
ne sert que pour la déclaration des polices : la police de la page ne change pas !@font-face
, vous pouvez utiliser le nom choisi dans vos règles CSS, à la place des noms de polices existantes.
p { font-family: "Ma police", "Arial", sans-serif; }
@font-face
est standard depuis 1998 !En fait, il est possible de servir la police sous différents formats, pour sûr·e que tous les navigateurs sont couverts…
Mais le plus simple est de n'utiliser que WOFF, qui est très bien supporté : quasiment tous les navigateurs actuels (desktop et mobile) le reconnaissent
Le site sera un peu moins beau sur les quelques navigateurs non supportés, mais ce n'est pas très grave
notion de graceful degradation
@font-face
…
font-family
) à tous les styles d'une même police, tout en précisant leur style et/ou leur graisse
@font-face {
font-family: "DroidSerif";
src: url("DroidSerif-Regular-webfont.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "DroidSerif";
src: url("DroidSerif-Italic-webfont.ttf") format("truetype");
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: "DroidSerif";
src: url("DroidSerif-Bold-webfont.ttf") format("truetype");
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: "DroidSerif";
src: url("DroidSerif-BoldItalic-webfont.ttf") format("truetype");
font-weight: bold;
font-style: italic;
}