Text-emphasis-color - Propriété CSS

text-emphasis-color

Résumé des caractéristiques de la propriété text-emphasis-color

Description rapide
Définit la couleur des caractères de mise en exergue.
Statut
Standard
Utilisable sur
HTML, SVG
Valeurs prédéfinies
currentcolor | transparent
Pourcentages
Ne s'appliquent pas.
Valeur initiale
currentcolor
Héritée par défaut
Oui.
Type d'animation
Computed value : lors d'une animation, la propriété text-emphasis-color passe progressivement d'une valeur à une autre.
Module W3C
Module CSS - Décoration du texte
Références (W3C)
 🡇  
 🡅  
Statut du document: WD (document de travail)

Statut du document: CR (document candidat à la recommandation)

Schéma de la syntaxe de text-emphasis-color.

text-emphasis-color - Syntax DiagramSyntax diagram of the text-emphasis-color CSS property. currentcolor currentcolor #xxxxxx #xxxxxx name name color colortext-emphasis-color:;text-emphasis-color:;
Schéma syntaxique de la propriété text-emphasis-color.
Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.

Description des termes utilisés sur le schéma :

Description de la propriété text-emphasis-color.

text-emphasis-color définit la couleur des caractères ou des formes géométriques utilisés pour la mise en exergue d'un texte.

Exemple de mise en exergue avec des cercles de couleur rouge.

Pour davantage d'informations sur la mise en exergue reportez-vous à la propriété résumée text-emphasis.

Valeurs pour text-emphasis-color.

  • text-emphasis-color: #807714; text-emphasis-color: lavender; text-emphasis-color: rgb(48,117,240); Etc.

    La couleur des caractère de mise en exergue peut être définie dans toutes les syntaxes reconnues par CSS : voir Les couleurs. La valeur par défaut est currentColor, c'est à dire la couleur choisie pour le texte.

  • text-emphasis-color: initial; (currentcolor) text-emphasis-color: inherit; text-emphasis-color: revert; text-emphasis-color: revertLayer; text-emphasis-color: unset;

    Consultez les pages suivantes pour plus de détails : initial, inherit, revert, revert-layer, unset.

Exemple d'animation de text-emphasis-color.

Comme toutes les propriétés relatives aux couleurs, text-emphasis-color peut être animée d'une couleur à une autre.

Texte mis en exergue

Accéder à la propriété text-emphasis-color par programme.

Modifier la valeur de text-emphasis-color en Javascript.

On voit que Javascript accepte une syntaxe avec la notation typique de css, en kebab-case (un tiret pour séparer les mots), et une autre syntaxe avec la notation plus courante en Javascript, en camel-case (une majuscule pour séparer les mots).

Javascript
let el = document.getElementById('id'); el.style['text-emphasis-color'] = 'lightBlue'; // ou let el = document.getElementById('id'); el.style.textEmphasisColor = 'lightBlue';

Lire en Javascript la valeur de text-emphasis-color.

L'exemple de code ci-après ne fonctionne que si la propriété a été affectée via l'attribut style de l'élément, dans le code HTML. Pour récupérer une valeur affectée via un sélecteur CSS, voyez l'exemple d'après.

Javascript
let el = document.getElementById('id'); let value = el.style['text-emphasis-color']; // ou let el = document.getElementById('id'); let value = el.style.textEmphasisColor;

Lire la valeur calculée de text-emphasis-color en Javascript.

La valeur calculée résulte de l'évaluation de la cascade des héritages et des règles de priorité (voir Les priorités). Si aucune valeur n'a été affectée, et qu'il n'y a pas de valeur héritée, la valeur calculée est la valeur initiale de la propriété (currentcolor pour text-emphasis-color).

Quelque soit la syntaxe utilisée pour la définir, la valeur calculée de text-emphasis-color est renvoyée sous la forme rgb(), ou rgba() si la couleur n'est pas totalement opaque.

Javascript
let el = document.getElementById('id'); let value = window.getComputedStyle(el).getPropertyValue('text-emphasis-color');

Modifier la valeur de la propriété text-emphasis-color avec JQuery.

Comme Javascript, JQuery accepte le nom de la propriété écrit indifféremment en kebab-case ou en camel-case.

JQuery

$('#id').css('text-emphasis-color', 'lightBlue');
// ou
$('#id').css('textEmphasisColor', 'lightBlue');

Lire la valeur calculée de la propriété text-emphasis-color avec JQuery.

JQuery
let value = $('#id').css('text-emphasis-color');

Autres exemples de code.

Reportez-vous à la page Javascript et CSS pour d'autres exemples de code Javascript ou JQuery, manipulant le CSS.

Testez vous-même.

Les boutons ci-dessous appliquent la valeur saisie à la propriété text-emphasis-color et affichent ensuite soit la valeur telle qu'elle a été appliquée, soit la valeur calculée. Cette deuxième option permet de voir comment est mémorisée (sérialisée) la valeur de text-emphasis-color. On constate en particulier que les couleurs dans l'espace de couleurs srgb sont toujours mémorisées sous le forme rgb() ou rgba(), et que les couleurs dans un autre espace sont mémorisées avec la fonction color().

Exemple interactif avec la propriété text-emphasis-color.

text-emphasis-color :
Couleur des marques de mise en exergue

Compatibilité des navigateurs avec text-emphasis-color.

Colonne 1
Support d'une méthode pour mettre du texte en exergue, la plupart du temps en ajoutant une petite marques à proximité de chacun des caractères. Cette technique est fréquemment utilisée dans les écritures asiatiques.
Colonne 2
Support par les navigateurs de la propriété text-emphasis-color, pour indiquer la couleur des marques de mise en exergue.

Remarques :

(1) Avec le préfixe du navigateur -webkit-.

1
Mise en emphase
du texte
2
Propriété
text-emphasis-color
Estimation de la prise en charge globale.
95%
95%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Opéra

Samsung Internet

Chrome

Safari

Firefox

Safari sur IOS

Edge

Androïd Brower

Firefox pour Androïd

Chrome pour Androïd

KaiOS Browser

Opéra mini

Histoire de la propriété text-emphasis-color.

Voir aussi, à propos de la décoration du texte.

Le module de spécification CSS Text Decoration Module regroupe les attributs de décoration de texte : mise en emphase, ombrage, soulignement, etc. La propriété text-emphasis-color est décrite dans ce module, ainsi que les propriétés suivantes :

Propriétés :

text-decoration
Propriété résumée permettant de définir l'essentiel des paramètres de décoration de texte (couleur, type de trait...).
text-decoration-color
Définit la couleur du trait de décoration (souligné, rayure...).
text-decoration-line
Définit le type de décoration : souligné, barré, etc.
text-decoration-skip
Propriété raccourcie définissant ce que les traits de décoration doivent sauter (espaces, jambage, etc.).
text-decoration-skip-box
Définit comment les décorations héritées des éléments parents doivent être appliquées.
text-decoration-skip-ink
Définit si les lignes de décoration (essentiellement le souligné) s'interrompent au niveau des jambages.
text-decoration-skip-inset
Définit comment les décorations de l'élément lui même (et non pas celles des éléments parents) doivent être appliquées.
text-decoration-skip-self
Définit si les décoration du ou des éléments parents doivent être appliquées à cet élément.
text-decoration-skip-spaces
Définit si les lignes de décoration (soulignement, rayure...) concernent les espaces.
text-decoration-style
Type de trait pour la décoration : plein, pointillé, etc.
text-decoration-thickness
Définit l'épaisseur des traits de décoration (souligné, barré, surligné).
text-emphasis
Propriété résumée qui définit tous les paramètres de la mise en exergue d'un texte.
text-emphasis-position
Définit la position des caractères de mise en exergue.
text-emphasis-skip
Définit si les mises en exergue doivent s'interrompre sur les espaces, les signes de ponctuation, etc.
text-emphasis-style
Spécifie le style de mise en exergue.
text-shadow
Cette propriété résumée définit tous les paramètres de l'ombre appliquée au texte : couleur, décalage, etc.).
text-underline-offset
Définit la position du trait de soulignement, par rapport à la position de base.
text-underline-position
Définit l'emplacement des traits de soulignement.