Web
Client

Typographie

Alignement du texte

Par défaut, dans le navigateur web, le texte est aligné à la gauche. Nous pouvons changer ce comportement à l'aide de la propriété text-align. Cette propriété accepte les valeurs left, right, center et justify.

HTML
CSS
À noter
Cette propriété doit se mettre sur le conteneur du texte et ce conteneur doit avoir un affichage en block. Si ces conditions ne sont pas respecté, l'alignement a de forte chance de ne pas fonctionner.

Taille du texte

Pour changer la taille du texte, c'est la propriété font-size que nous utiliserons. Cette propriété nécessite une taille que l'on spécifiera généralement en rem.

Voici comment l'utiliser:

HTML
CSS

Poids du texte

Le poids du texte est un concept particulier. En gros, cela indique si le texte est en gras ou non. C'est toutefois un peu plus complexe. Le poid du texte varie entre les valeurs de 100 jusqu'à 900. Un texte normal est écrit dans un poids de 400 et un texte en gras dans un poids de 700. Certaines polices de caractères permettent d'avoir des poids plus grand pour un texte encore plus en gras ou des valeurs plus petites pour un texte plus mince que le normal.

Sauf indication contraire par un artiste graphique, vous utiliserez généralement seulement les valeurs 400 et 700 qui ont un mot-clé en CSS, soit normal et bold. Voici comment les utiliser:

HTML
CSS

Style du texte

Le style du texte est essentiellement lorsque nous voulons mettre le texte en italique. POur ce faire, nous utiliserons la propriété font-style. Il y a toutefois plusieurs façon différente de mettre en italique, soit en utilisant la valeur italic ou la valeur oblique.

HTML
CSS
À noter:
En règle général, les artiste graphique préfèreront que vous utilisiez la valeur italic puisque celle-ci préserve la belle structure d'une police de caractère. Toutefois, cette approche nécessite généralement plus de chargement au démarrage de la page web, ce qui peut causer des problèmes sur les pages plus lourde. Dans ce genre de cas, la valeur oblique est une meilleure solution puisqu'elle calcule l'angle du texte mathématiquement à l'affichage de la page, ce qui est étonnement souvent plus rapide.

Décoration du texte

En CSS, on nomme "décoration" tout utilisation de trait (ligne) au travers du texte. On compte donc le soulignement, le surlignement et la rayure comme des décorations. Pour arriver à ce résultat, nous utilisons la propriété text-decoration qui nous permet de spécifier quel position de ligne nous voulons, son style ainsi que sa couleur.

Voici un exemple:

HTML
CSS

Comme vous pouvez le voir dans l'exemple ci-dessus, il n'est pas obligatoire de spécifier chaque valeur de la décoration. Il est possible de simplement spécifier la position du trait ou encore simplement la position et la couleur.

Pour ce qui est de la position de la ligne et de son style, voici les valeurs qui sont acceptées:

Position de la ligneStyle de la ligne
nonesolid
underlinedouble
overlinedotted
line-throughdashed
wavy

Transformation du texte

En CSS, on parlera de transformation du texte lorsque l'on change partiellement ou complètement la casse du texte. Bref, si on désire forcer le texte en maujuscule ou en minuscule avec le CSS, nous utiliserons la propriété text-transform.

Cette propriété peut recevoir les valeurs uppercase, lowercase ou capitalize. Cette dernière valeur met la première lettre de chaque mot en majuscule.

HTML
CSS

Un contexte similaire consiste à utiliser des petites majuscules pour les lettres minuscules. Il est parfois possible que les artistes graphiques les ajoutent dans leurs designs et que vous ayez à les utiliser. Dans ce cas-ci, on utilise plutôt la propriété font-variant.

HTML
CSS

Police de caractère

La police de caractère est le style graphique dans lequel votre texte est affiché. On utilise la propriété font‑family pour définir une liste prioritaire de polices de caractères que nous voulons utiliser. Il est important de définir des familles de polices plus générique dans votre liste de priorités pour ainsi avoir une autre police pour l'affichage si votre police la plus prioritaire ne fonctionne pas.

Voici une liste des polices génériques disponible dans les navigateurs Web. Vous devez toujours en mettre une comme "fallback" dans votre liste de police de caractères lorsque vous utilisez la propriété font‑family.

Police génériqueDéfinition
serifPolice de caractère avec empattement
sans-serifPolice de caractères sans empattement
monospacePolice dont tous les caractères ont la même largeur
cursivePolice simulant une écriture à la main
fantasyPolice de caractères décorative
Attention
Les polices de caractères varient énormément entre les systèmes d'exploitation. Par exemple, certaines polices de caractère sont installées par défaut sur Windows, mais pas sur Mac ou Linux. Cela peut nous causer d'énormes problèmes si nous essayons d'utiliser une police de caractère qui n'existe pas sur un système. Pour éviter ce genre de situation, il est impératif que vous spécifiez une police de caractère plus génériques dans votre liste de police.

Voici un exemple de l'utilisation de la propriété font-family:

HTML
CSS