Cible IE9 Uniquement via CSS

Demandais juste compte tenu de ces hacks IE dans mon sac à malices

"" - for IE8 and below.
"*" - for IE7 and below.
"_" - for IE6.

c'est à dire comme

body { 
    border:2px solid blue;
    border:2px solid yellow ;
    *border:2px solid green;
    _border:2px solid orange;
}

Si quelqu'un a un hack pour IE9 ? c'est à dire que je suis en train de cible IE9 uniquement via CSS ?

  • Cela va revenir et vous mordre quand vous vous y attendez le moins. Utilisez un commentaire conditionnel à la place: <!--[if IE 9]><![endif]-->.
  • grâce impressionnant. essayé de chercher et ne pouvait pas trouver quoi que ce soit 🙂 semble la source - blog.vervestudios.co/blog/post/2011/05/13/...
  • C'est dommage que Microsoft n'a jamais mis les commentaires conditionnels dans le CSS. * Et _ sont effectivement de facto des normes pour IE6 et IE7; en lieu et place de Microsoft, la mise en œuvre des normes, nous aurons toujours besoin de ces rough & prêt hacks. Au moins IE10 est à la recherche prometteur et donc ne devrait pas avoir besoin de hacks.
  • Les commentaires conditionnels en HTML sont inutiles dans les situations où vous ne pouvez pas modifier le code HTML.
InformationsquelleAutor Tim | 2011-07-11