Aller au contenu

Text

Plusieurs propriétés CSS permettent de contrôler l'apparence d'un texte. Voici quelques-unes des propriétés les plus courantes.

text-align

La propriété text-align, comme son nom l'indique, sert à déterminer l'alignement horizontal du texte. Différentes options sont disponibles:

  • left (par défaut)
  • right
  • center
  • justify

text-decoration

La propriété text-decoration est une propriété raccourcie permettant d'ajouter ou de retirer une ligne à un texte. Par exemple, les navigateurs utilisent cette propriété afin de différencier les liens des textes normaux en les soulignant.

Cette propriété accepte plusieurs arguments, tel que le type de ligne, sa couleur et son style.

text-transform

La propriété text-transform permet de modifier un texte. Cette propriété accepte diverses valeurs:

  • none n'a aucun impact (par défaut).
  • lowercase transforme le texte en minuscules.
  • uppercase transforme le texte en majuscules.
  • capitalize transform en majuscule la première lettre de chaque mot.

text-stroke

La propriété -webkit-text-stroke bien que non standard, d'où sont préfix -webkit, est supportée par tous les navigateurs majeurs. Cette propriété accepte deux valeurs. L'épaisseur du trait entourant le le texte et la couleur du trait en question.

Danger

ERREUR FRÉQUENTE Lorsque le prefix -webkit est oublié, l’effet ne s’affiche pas.

text-shadow

La propriété text-shadow permet d'ajouter une ombre à un texte. Cette propriété nécessite un décalage sur les X ou Y afin d'être visible par défaut. Une 3e valeur peut être ajoutée afin de spécifier le niveau de flou souhaité pour l'ombre. Finalement, une 4e valeur permet d'indiquer la couleur de l'ombre qui par défaut est de la même couleur que le texte.

Il est possible d'ajouter plusieurs ombres à un même texte si désiré en séparant chaque ombre par une virgule.

Par exemple:

.element { text-shadow: 2px 2px red, 4px 4px blue; }

Exercices

Capture d’écran, le 2024-10-22 à 20 42 18

Text - Focus
Pour cet exercice, vous devez manipuler les propriétés de texte en CSS afin de recréer un effet typographique.
Text - Focus