font-family
font-family permet de spécifier la famille de police pour le texte.
Comme une police donnée n'est pas nécessairement présente sur le poste de l'utilisateur, on précise en général plusieurs choix.
La règle précédente signifie que la police utilisée pour les paragraphes
doit être Helvetica. Si cette police est absente du poste utilisateur,
ce sera la police Verdana. Si cette dernière est également absente,
ce sera la police de type sans-serif par défaut du système.
On distingue les familles suivantes :
- serif (police avec empattements)
- sans-serif (sans empattements)
- monospace (police à chasse fixe, souvent utilisée pour afficher du code)
- cursive
- fantasy
Certains noms de police comportent des espaces, il faut alors utiliser des guillemets :
font-size
Cette propriété donne la taille de police. Elle est en général exprimée dans les unités suivantes :
- Unité absolue : px (pixels)
- Unité relative : em. Taille relative à celle utilisée pour l'élément parent.
La taille 1em correspond à celle du parent.
Si par exemple, la taille pour l'élément parent est 20px et que l'on utilise la taille 0.5em
pour un élément enfant, cet élément enfant aura une taille de police de 10px.
On peut de façon analogue utiliser le pourcentage (dans l'exemple donné :
déclarer une taille de 50% ou de 0.5em a le même effet).
- Unité relative : rem. Taille relative à celle utilisée pour l'élément racine (élément html).
font-weight
On utilise en général cette propriété avec la valeur bold
.
font-style
Les valeurs de cette propriété : normal, italic, oblique, inherit
.
inherit
est la valeur par défaut (cette valeur
signifie que le style est hérité du style de l'élément parent).
italic
et oblique
sont en général
traduits de la même façon dans les navigateurs.
font-variant
On utilise en général cette propriété avec la valeur small-caps
(petites majuscules).
line-height
line-height
permet de définir la hauteur totale d'une ligne, en comprenant l'espace au-dessus et l'espace en-dessous des lettres. Augmenter la valeur de line-height
permet donc d'augmenter les inter-lignes.
Il est naturel de définir une hauteur de ligne en fonction de la taille de la police de caractères utilisée. Pour cela, il suffit de ne pas préciser d'unité lors de la déclaration concernant line-height
.
Par exemple : line-height: 1.5;
définira une ligne de hauteur 1,5 fois la taille de police.
Imposer une fonte précise
On a vu, au début de cette page, que l'on ne pouvait guère imposer une fonte précise sur des pages web : il est nécessaire que la fonte
soit présente sur le poste de l'utilisateur qui va lire la page.
Il est toutefois possible de charger une fonte spécifique en même temps que la page.
Vous lirez
cette page
pour comprendre les mécanismes en jeu et les inconvénients.