From 3335211db9ecb67dc0ccd9c4a7c1eb607ffe359f Mon Sep 17 00:00:00 2001
From: SphinxKnight La propriété Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !text-decoration
est utilisée pour « décorer » le texte en ajoutant une ligne pouvant être positionnée sous, sur ou à travers le texte. C'est une propriété raccourcie qui permet de paramétrer simultanément les propriétés « détaillées » : {{cssxref("text-decoration-line")}}, {{cssxref("text-decoration-color")}} et {{cssxref("text-decoration-style")}}.<p>Ce texte a <em> des mots mis en avant</em> dedans.</p>
, et cette règle CSS p { text-decoration: underline; }
, on aura tout le paragraphe souligné, même si on applique la règle em { text-decoration: none; }
, cela n'aurait aucun impact. En revanche, ajouter la règle em { text-decoration: overline; }
entraînerait un cumul des décorations pour « des mots mis en avant ».
Note : La spécification CSS Text Decoration de niveau 3 indique que cette propriété est une propriété raccourcie pour les trois propriétés {{cssxref("text-decoration-color")}}, {{cssxref("text-decoration-line")}} et {{cssxref("text-decoration-style")}}. Comme pour les autres propriétés raccourcies, cela signifie que la valeur de chaque « sous-propriété » est réinitialisée avec sa valeur par défaut si elle n'est pas explicitement définie dans la propriété raccourcie.
+Note : La spécification CSS Text Decoration de niveau 3 indique que cette propriété est une propriété raccourcie pour les trois propriétés {{cssxref("text-decoration-color")}}, {{cssxref("text-decoration-line")}} et {{cssxref("text-decoration-style")}}. Comme pour les autres propriétés raccourcies, cela signifie que la valeur de chaque « sous-propriété » est réinitialisée avec sa valeur par défaut si elle n'est pas explicitement définie dans la propriété raccourcie.
/* Valeurs avec mots-clés */ +/* Valeurs avec mots-clés */ text-decoration: none; /* Aucune décoration */ text-decoration: underline red; /* On souligne en rouge */ text-decoration: underline wavy red; /* On souligne en rouge avec */ @@ -55,7 +53,7 @@ text-decoration: unset;CSS
-.under { +.under { text-decoration: underline red; } @@ -82,7 +80,7 @@ text-decoration: unset;HTML
-<p class="under">Ce texte a une ligne en dessous.</p> +<p class="under">Ce texte a une ligne en dessous.</p> <p class="over">Ce texte a une ligne au dessus.</p> <p class="line">Ce texte est barré d'une ligne.</p> <p>Ce <a class="plain" href="#">lien ne sera pas souligné</a>, -- cgit v1.2.3-54-g00ecf