Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
::selection
Limited availability
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Lepseudo-élémentCSS::selection permet d'appliquer des règles CSS à une portion du document qui a été sélectionnée par l'utilisateur·ice (par exemple en cliquant et en faisant glisser la souris sur le texte).
Le pseudo-élément::selection suit un modèle d'héritage spécial commun à tous les pseudo-éléments de mise en évidence. Pour plus de détails sur le fonctionnement de cet héritage, consultez la sectionHéritage des pseudo-éléments mise en évidence.
Dans cet article
Exemple interactif
p::selection { color: red; background-color: yellow;}<p> Sélectionnez un fragment de ce paragraphe pour voir comment son apparence est modifiée.</p>Propriétés autorisées
Seul un sous-ensemble des propriétés CSS peut être utilisé pour une règle dont le sélecteur contient::selection :
colorbackground-colortext-decorationainsi que les propriétés détaillées associéestext-shadow-webkit-text-stroke-color,-webkit-text-fill-coloret-webkit-text-stroke-width
En particulier,background-image est ignorée.
Syntaxe
::selection { /* ... */}Accessibilité
Il est recommandé dene pas surcharger la police par défaut fournie par le système d'exploitation à des fins esthétiques et notamment si l'utilisateur·ice a personnalisé ces polices pour ses besoins. Pour les personnes qui connaissent moins les technologies, cette modification peut modifier leur compréhension des fonctionnalités du site.
Si la police est surchargée, il faut s'assurer quele contraste entre la couleur du texte sélectionné et celle de l'arrière-plan est suffisamment élevé afin que les personnes disposant de faibles conditions de vision puissent lire le texte lorsqu'il est sélectionné.
La valeur du contraste est déterminée en comparant la luminosité de la couleur du texte de substitution et celle de l'arrière-plan. Afin de respecter les recommandations d'accessibilité :Web Content Accessibility Guidelines (WCAG)(angl.), un ratio de 4.5:1 est nécessaire pour le contenu textuel normal et un ratio de 3:1 est nécessaire pour les textes plus grands ou en gras. Un texte de grande taille est défini comme étant de 18,66 pixels et en gras ou plus grand, ou de 24 pixels ou plus.
Exemples
>HTML
<div>Un peu de texte pour tester ::selection.</div><p>Essayez également de sélectionner du texte dans ce <p></p>CSS
::-moz-selection { color: gold; background-color: red;}p::-moz-selection { color: white; background-color: blue;}/* le texte sélectionné sera or sur fond rouge */::selection { color: gold; background-color: red;}/* le texte sélectionné dans un paragraphe sera blanc sur fond bleu */p::selection { color: white; background-color: blue;}Résultat
Spécifications
| Specification |
|---|
| CSS Pseudo-Elements Module Level 4> # selectordef-selection> |
Compatibilité des navigateurs
Voir aussi
pointer-eventsqui contrôle les évènements actifs sur l'élément