Maison > interface Web > tutoriel CSS > Comment puis-je styliser uniquement Internet Explorer (toutes les versions) en utilisant uniquement CSS ?

Comment puis-je styliser uniquement Internet Explorer (toutes les versions) en utilisant uniquement CSS ?

Mary-Kate Olsen
Libérer: 2024-12-23 19:07:22
original
835 Les gens l'ont consulté

How Can I Style Only Internet Explorer (All Versions) Using CSS Alone?

Style uniquement Internet Explorer (toutes les versions) via CSS

Problème :

Dans un projet hérité, il y a un besoin pour cibler spécifiquement Internet Explorer pour le style sans modifier le HTML, en utilisant CSS exclusivement.

Solution :

Internet Explorer 9 et versions antérieures :

  • Utiliser les commentaires conditionnels pour charger un fichier externe feuille de style adaptée à IE.
<!--\[if IE]--\>
<link rel="stylesheet" type="text/css" href="all-ie-only.css" />
<!\[endif]--\>
Copier après la connexion

Internet Explorer 10 et 11 :

  • Créez une requête multimédia utilisant "-ms-high-contrast" pour appliquer des styles CSS exclusifs à IE 10 :
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
}
Copier après la connexion

Microsoft Edge 12 :

  • Exploitez "@supports" règle pour cibler IE Edge 12 et versions ultérieures :
@supports (-ms-accelerator:true) {
    /* IE Edge 12+ CSS styles go here */ 
}
Copier après la connexion

Règle en ligne pour IE8 et versions antérieures :

/* For IE css hack */
margin-top: 10px /* apply to all ie from 8 and below */
*margin-top:10px;  /* apply to ie 7 and below */
_margin-top:10px; /* apply to ie 6 and below */
Copier après la connexion

Remarque : Pour les feuilles de style en ligne, envisagez d'utiliser des requêtes multimédias et des commentaires conditionnels pour les versions inférieures à IE9.

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!

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