Définit un conteneur pour une application externe (non HTML)
Apprenez à utiliser la propriété text-emphasis en CSS pour mettre en évidence des éléments de texte importants. Découvrez les différentes valeurs possibles et des exemples pratiques d'utilisation
La propriété CSS text-emphasis vous permet d'ajouter une emphase visuelle à certains éléments de texte dans votre page web. Elle est utile pour mettre en évidence des mots-clés, des noms propres ou tout autre élément de texte important.
La propriété text-emphasis est utilisée pour définir le style d'emphase à appliquer au texte. Elle peut être utilisée avec les valeurs suivantes :
Voici la syntaxe générale pour utiliser la propriété text-emphasis:
selector { text-emphasis: <emph-style> <emph-color>; }
Le selector peut être un élément HTML spécifique, une classe ou un ID. L'emph-style représente le style d'emphase à appliquer, tandis que l'emph-color représente la couleur de l'emphase.
Valeurs par défaut | none |
---|---|
Inherited: | non |
Version: | CSS3 |
Syntaxe JavaScript: | object.style.textEmphasis="filled blue" |
Voici les valeurs possibles de la propriété CSS text-emphasis:
La couleur de l'emphase peut être spécifiée en utilisant une valeur de couleur CSS valide, comme #ff0000 , rgb(250 0 0) ou red.
Voici quelques exemples pratiques d'utilisation de la propriété text-emphasis:
h1 { text-emphasis: accent red; } p { text-emphasis: dot #00ff00; }
Exemple : Copier le code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Tutoriel text-emphasis</title> <style> body { background-color: #cfcbc9; margin: auto; max-width: clamp(300px, 75%, 700px); } h2 { background: #fff; border: 1px solid #dd2c00; font-size: 1.5em; padding:10px; } h2:nth-child(1) { text-emphasis: filled; } h2:nth-child(2) { text-emphasis: open; } h2:nth-child(3) { text-emphasis: dot; } h2:nth-child(4) { text-emphasis: circle; } h2:nth-child(5) { text-emphasis: double-circle; } h2:nth-child(6) { text-emphasis: triangle; } h2:nth-child(7) { text-emphasis: sesame; } h2:nth-child(8) { text-emphasis: none; } h2:nth-child(9) { text-emphasis: "*"; } </style> </head> <body> <h2>text-emphasis: <strong>filled</strong></h2> <h2>text-emphasis: <strong>open</strong></h2> <h2>text-emphasis: <strong>dot</strong></h2> <h2>text-emphasis: <strong>circle</strong></h2> <h2>text-emphasis: <strong>double-circle</strong></h2> <h2>text-emphasis: <strong>triangle</strong></h2> <h2>text-emphasis: <strong>sesame</strong></h2> <h2>text-emphasis: <strong>none</strong></h2> <h2>text-emphasis: <strong>string</strong></h2> </body> </html>
Dans cet exemple, tous les titres de niveau 1 (h1) seront mis en évidence avec une marque d'accentuation en rouge, tandis que tous les paragraphes (p) auront des points verts ajoutés au-dessus du texte.
Voici quelques astuces et conseils pour utiliser efficacement la propriété text-emphasis:
Maintenant que vous avez une meilleure compréhension de la propriété text-emphasis, vous pouvez l'expérimenter dans vos projets CSS pour ajouter une touche visuelle supplémentaire à votre texte.
Les numéros figurant dans le tableau indiquent la première version du navigateur qui prend totalement en charge la propriété.
Les numéros suivis de -webkit- indiquent la première version qui fonctionne avec un préfixe.
Explorateur | |||||
---|---|---|---|---|---|
Verssion | 99 | 99 | 46 | 7 | 15 -webkit- |