Caractéristique média CSS inverted-colors
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Want more support for this feature? Tell us why.
La caractéristique média CSS inverted-colors permet de tester si l'agent utilisateur ou le système d'exploitation sous-jacent a inversé toutes les couleurs.
L'inversion des couleurs peut avoir des effets indésirables, comme la transformation des ombres en zones claires, ce qui peut réduire la lisibilité du contenu. Grâce à cette caractéristique média, il est possible de détecter si une inversion est en cours et d'adapter la présentation du contenu tout en respectant la préférence de l'utilisateur·ice.
Syntaxe
/* Valeur par mot-clé */
@media (inverted-colors: inverted) {
/* styles appliqués si une inversion des couleurs est détectée */
}
La caractéristique inverted-colors se définit comme l'une des valeurs mot-clé suivantes :
Exemples
>Appliquer des styles si une inversion des couleurs est détectée
Cet exemple montre les effets des deux valeurs mot-clé de la caractéristique média inverted-colors ainsi que le cas où la caractéristique n'est pas prise en charge.
HTML
<p>
Si vous utilisez les couleurs inversées, ce texte devrait être bleu sur blanc
(l'inverse de jaune sur noir). Sinon, il devrait être rouge sur gris clair.
</p>
<p>
Si le texte est gris, cela indique que votre navigateur ne prend pas en charge
la caractéristique média `inverted-colors`.
</p>
CSS
p {
color: gray;
}
@media (inverted-colors: inverted) {
p {
background: black;
color: yellow;
}
}
@media (inverted-colors: none) {
p {
background: #eeeeee;
color: red;
}
}
Résultat
Spécifications
| Spécification |
|---|
| Media Queries Level 5> # inverted> |
Compatibilité des navigateurs
Voir aussi
- La règle
@media - Le module des requêtes média CSS
- Utiliser les requêtes média