!important est généralement utilisé comme technique de piratage de base pour distinguer les navigateurs tels que IE6 et Firefox. Parce que IE6 ne prend pas en charge !important, mais Firefox peut comprendre !important, ce qui change la priorité du style. En fait, IE6 peut également reconnaître !important dans certains cas.
Par exemple :
<style type="text/css"> .demo{ color:red !important; color:green; } </style> <p class="demo">www.admin10000.com</p>
La police du code ci-dessus est rouge dans FF et verte dans IE6. Cela signifie qu'IE6 ignore l'existence de !important.
Jetons un coup d'œil à nouveau :
<style type="text/css"> .demo{ color:red !important; } .demo { color:green; } </style> <p class="demo">www.admin10000.com</p>
Si IE6 ne reconnaît pas !important, le contenu de .demo dans le code ci-dessus doit être affiché en vert, mais ce n'est pas le cas. Le contenu de .demo est affiché en rouge, indiquant que IE6 reconnaît !important.
La différence entre les deux situations est la suivante : lorsque vous utilisez !important pour modifier la priorité du style dans un sélecteur, elle n'est pas valide sous IE6. Les styles ultérieurs couvrent les précédents et !important est complètement ignoré. Les hackers en profitent. Et lorsque !important est appliqué dans différents sélecteurs, IE6 reconnaît !important.
Documents associés : À propos des sélecteurs multi-classes CSS sous IE6
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!