Maison > interface Web > tutoriel CSS > Comment puis-je cibler spécifiquement Internet Explorer 11 avec des hacks CSS ?

Comment puis-je cibler spécifiquement Internet Explorer 11 avec des hacks CSS ?

Barbara Streisand
Libérer: 2024-11-29 21:40:10
original
266 Les gens l'ont consulté

How Can I Specifically Target Internet Explorer 11 with CSS Hacks?

Comment cibler IE 11 spécifiquement à l'aide de hacks CSS

Le ciblage spécifique d'Internet Explorer 11 avec CSS peut être obtenu grâce à une combinaison de fonctionnalités spécifiques à Microsoft règles. En tirant parti de ces règles, il est possible de créer des hacks qui appliquent des styles uniquement à IE 11 tout en ignorant les autres navigateurs.

Une approche consiste à utiliser la règle @media all et (-ms-high-contrast : none). Cette règle cible tous les navigateurs dont le mode contraste élevé est désactivé. Puisqu'il s'agit d'une fonctionnalité spécifique à Microsoft, elle ne correspondra qu'à IE 10 et IE 11.

Dans cette requête multimédia, vous pouvez appliquer des styles spécifiquement à IE 11 en utilisant le sélecteur *::-ms-backdrop. Ce sélecteur cible l'élément de fond créé par certains états de focus dans IE 11.

Par exemple, le code CSS suivant peut être utilisé pour cibler IE 11 et changer la couleur d'un élément avec la classe "foo" :

@media all and (-ms-high-contrast:none)
{
  .foo { color: green } /* IE10 */
  *::-ms-backdrop, .foo { color: red } /* IE11 */
}
Copier après la connexion

Cette approche fonctionne car l'utilisation d'un sélecteur CSS non valide, tel que *::-ms-backdrop, amène IE 11 à ignorer l'intégralité du sélecteur bloc. En combinant ce sélecteur invalide avec un sélecteur valide, vous pouvez cibler efficacement IE 11 sans affecter les autres navigateurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal