Les polices de caractères

Voici maintenant les propriétés relatives aux polices de caractères. Comme dans la page précédente, la valeur inherit pour une propriété indique que la valeur doit être héritée de l'élément parent ; si une valeur apparait en caractères gras dans un tableau, c'est qu'il s'agit de la valeur par défaut.

Propriétés de la police de caractères

Le tableau suivant donne les propriétés et les valeurs les plus courantes concernant la police de caractères :

Propriétés de la police de caractères

Propriété Valeurs possibles
font-family nom de police | serif | sans-serif | cursive | fantasy | monospace | inherit
font-size hauteur | xx-small | x-small | small | medium | large | x-large | xx-large | pourcentage | smaller | larger | inherit
font-style normal | italic | oblique | inherit
font-variant normal | small-caps | inherit
font-weight normal | bold | nombre : 100, 200, … , 900 (400 = normal, 700 = bold) | lighter | bolder | inherit

Ces déclarations doivent être interprétées de la manière suivante :

font-family détermine la police de caractères. Vous pouvez donner un nom de police spécifique comme Verdana ou 'Times New Roman'. Le nom doit être écrit de manière exacte, en respectant la casse. Si le nom comporte plusieurs mots, ils doivent être encadrés par des guillemets anglais simples ('…') ou doubles ("…"). Vous pouvez spécifier plus d'une police de caractères, en séparant leurs noms par des virgules; le navigateur choisira la première de ces polices qui est installée sur l'ordinateur client.

Vous pouvez aussi utiliser des types de polices génériques comme serif (police à empattement), sans-serif (police sans empattement), cursive, fantasy (police décorative) ou monospace (police à chasse fixe).

La police par défaut varie d'un navigateur à l'autre ; c'est le plus souvent une police avec empattement¹.

font-size spécifie la taille de la police. Ceci peut être fait en donnant une hauteur de manière absolue (p. ex. 16px) ou en utilisant un qualificatif qui varie de extra extra petite (xx-small) à extra extra grande (xx-large) en passant par moyenne (medium).

La taille peut aussi être spécifiée relativement à la taille de police de l'élément parent en utilisant un pourcentage (p. ex. 75%) ou les qualificatifs plus petite (smaller) ou plus grande (larger).

font-style indique si on veut une police normale, italique ou oblique (inclinée comme une police italique, mais basée sur la police normale).

font-variant spécifie une police normale ou en petites capitales (small-caps).

font-weight définit la graisse de la police. Les choix habituels sont normale ou grasse (bold). Théoriquement, il est aussi possible d'utiliser des nombres (100, 200, … , 900) mais le résultat dépendra du nombre de polices installées sur l'ordinateur client.

On peut aussi spécifier la graisse de la police relativement à celle de la police de l'élément parent : lighter (moins grasse, si disponible) ou bolder (plus grasse, également si disponible).

______________________________________________________________________________

¹ Ceci parait un peu paradoxal, car on considère généralement que ce sont les polices sans empattement qui sont les plus lisibles sur un écran.

Déclaration combinée

Il existe également une propriété font qui peut être utilisée pour spécifier simultanément les valeurs des propriétés suivantes : font-style, font-variant, font-weight, font-size, line-height et font-family, Voici un exem­ple : font: bold 12px/1.5em Arial, sans-serif;. À noter que (i) certaines propriétés peuvent être omises, mais il faut respecter l'ordre et (ii) les différentes valeurs sont séparées par des espaces, sauf pour font-size et line-height qui sont séparées par une barre de fraction.

Accueil