La text-decoration-line
propriété décore le texte avec un soulignement, un surlignage, une ligne traversante ou une combinaison de ces lignes.
p ( text-decoration-line: underline; )
Valeurs
none
: aucune ligne n'est ajoutée et toutes les lignes existantes sont supprimées - par exemple,none
supprime le soulignement par défaut sur les liens.underline
: ajoute un soulignement de 1px sous le texte.overline
: ajoute un surlignage 1px au-dessus du texte.line-through
: ajoute une ligne de 1 px dans le texte.inherit
: hérite de la décoration du parent.
La valeur blink
est dans la spécification W3C, mais elle est obsolète et ne fonctionnera dans aucun navigateur actuel. Quand cela fonctionnait, il donnait l'impression que le texte «clignote» en le basculant rapidement entre 0% et 100% d'opacité.
Combinaison de valeurs
Vous pouvez combiner les underline
, overline
ou les line-through
valeurs dans une liste séparée par des espaces pour ajouter des lignes de décoration multiples:
p ( text-decoration-line: overline underline line-through; )
Usage
La text-decoration-line
propriété est pratiquement identique à la text-decoration
propriété d' origine . Si tout ce que vous voulez faire est d'ajouter une ou plusieurs lignes à votre texte, text-decoration
c'est un meilleur choix car il est pris en charge par tous les navigateurs, même les plus anciens. En règle générale, l'utilisation d'une text-decoration-line
déclaration n'a de sens que lorsque vous écrivez une règle de style à long terme qui inclut text-decoration-style
ou une text-decoration-color
déclaration. Si vous souhaitez utiliser les trois ensemble, vous pouvez utiliser la text-decoration
propriété abrégée .
Sténographie
text-decoration-line
peut être utilisé en combinaison avec text-decoration-style
et text-decoration-color
dans la text-decoration
propriété abrégée CSS3 (actuellement, seul Firefox le prend entièrement en charge):
.underlined ( text-decoration: underline dotted red; )
Démo
Cette démo fonctionnera dans Safari, Firefox et Chrome avec les fonctionnalités expérimentales de la plate-forme Web activées. La blink
valeur n'est pas incluse.
Voir le Pen text-decoration-line par CSS-Tricks (@ css-tricks) sur CodePen.
En rapport
- texte-décoration
- texte-décoration-style
- texte-décoration-couleur
- texte-décoration-saut
Plus d'information
text-decoration-line
dans la spécification W3Ctext-decoration-line
chez MDN
Prise en charge du navigateur
Chrome | Safari | Firefox | Opéra | C'EST À DIRE | Android | iOS |
---|---|---|---|---|---|---|
31 * † | 7,1 * | 6 ‡ | Aucun | Aucun | Aucun | 8 * |
* avec -webkit
préfixe
† avec indicateur de fonctionnalités expérimentales de la plate-forme Web activé
‡ 6 - 35 avec -moz
préfixe, sans préfixe à partir de 36.