CSS Décoration de Texte
Décoration de Texte CSS
La propriété CSS text-decoration est utilisée pour contrôler l'apparence des lignes décoratives sur le texte.
C'est une propriété abrégée qui regroupe les propriétés individuelles suivantes :
Ajouter une Ligne de Décoration au Texte
La propriété CSS text-decoration-line définit le type de ligne de décoration ajoutée au texte.
Cette propriété peut avoir une ou plusieurs des valeurs suivantes :
-
none- Valeur par défaut. N'affiche aucune ligne de décoration -
underline- La ligne de décoration est affichée sous le texte -
overline- La ligne de décoration est affichée au-dessus du texte -
line-through- La ligne de décoration est affichée à travers le texte
Astuce : Vous pouvez combiner plusieurs valeurs, comme overline et underline, pour afficher des lignes à la fois au-dessus et en dessous d'un texte.
Exemple
Définir différents types de lignes de décoration :
h1 {
text-decoration-line: overline;
}
h2 {
text-decoration-line: line-through;
}
h3 {
text-decoration-line: underline;
}
p {
text-decoration-line: overline underline;
} Remarque : Il n'est pas recommandé de souligner un texte qui n'est pas un lien, car cela peut souvent confondre le lecteur !
Spécifier une Couleur pour la Ligne de Décoration
La propriété CSS text-decoration-color est utilisée pour définir la couleur de la ligne de décoration.
Exemple
Ajouter différentes couleurs à la ligne de décoration :
h1 {
text-decoration-line: overline;
text-decoration-color: red;
}
h2 {
text-decoration-line: line-through;
text-decoration-color: blue;
}
h3 {
text-decoration-line: underline;
text-decoration-color: green;
}
p {
text-decoration-line: overline underline;
text-decoration-color: purple;
} Spécifier un Style pour la Ligne de Décoration
La propriété CSS text-decoration-style est utilisée pour définir le style de la ligne de décoration.
Cette propriété peut avoir l'une des valeurs suivantes :
-
solid- Valeur par défaut. Affiche la ligne comme une ligne unique -
double- Affiche la ligne comme une double ligne -
dotted- Affiche la ligne comme une ligne pointillée -
dashed- Affiche la ligne comme une ligne en pointillés -
wavy- Affiche la ligne comme une ligne ondulée
Exemple
Ajouter différents styles à la ligne de décoration :
h1 {
text-decoration-line: underline;
text-decoration-style: solid;
}
h2 {
text-decoration-line: underline;
text-decoration-style: double;
}
h3 {
text-decoration-line: underline;
text-decoration-style: dotted;
}
p.ex1 {
text-decoration-line: underline;
text-decoration-style: dashed;
}
p.ex2 {
text-decoration-line: underline;
text-decoration-style: wavy;
}
p.ex3 {
text-decoration-line: underline;
text-decoration-color: red;
text-decoration-style: wavy;
} Spécifier l'Épaisseur de la Ligne de Décoration
La propriété CSS text-decoration-thickness est utilisée pour définir l'épaisseur de la ligne de décoration.
Exemple
Ajouter différentes épaisseurs pour la ligne de décoration :
h1 {
text-decoration-line: underline;
text-decoration-thickness: auto;
}
h2 {
text-decoration-line: underline;
text-decoration-thickness: 5px;
}
h3 {
text-decoration-line: underline;
text-decoration-thickness: 25%;
}
p {
text-decoration-line: underline;
text-decoration-color: red;
text-decoration-style: double;
text-decoration-thickness: 5px;
} La Propriété Abrégée
La propriété CSS text-decoration est une propriété abrégée pour :
-
text-decoration-line(requise) -
text-decoration-color(optionnelle) -
text-decoration-style(optionnelle) -
text-decoration-thickness(optionnelle)
Exemple
h1 {
text-decoration: underline;
}
h2 {
text-decoration: underline red;
}
h3 {
text-decoration: underline red double;
}
p {
text-decoration: underline red double 5px;
} Un Petit Conseil sur les Liens
Tous les liens en HTML sont soulignés par défaut. Parfois, vous pouvez voir des liens stylisés sans soulignement. La propriété text-decoration: none; est utilisée pour supprimer le soulignement des liens, comme ceci :
Exemple
a {
text-decoration: none;
} Toutes les Propriétés CSS de Décoration de Texte
| Propriété | Description |
|---|---|
| text-decoration | Définit toutes les propriétés de décoration de texte en une seule déclaration |
| text-decoration-color | Spécifie la couleur de la décoration de texte |
| text-decoration-line | Spécifie le type de décoration de texte à utiliser (souligné, surligné, etc.) |
| text-decoration-style | Spécifie le style de la décoration de texte (solide, pointillé, etc.) |
| text-decoration-thickness | Spécifie l'épaisseur de la ligne de décoration de texte |