Des trucs pour cibler facilement Internet Explorer 6 en CSS
Si comme moi vous êtes tannés de faire des arabesques pour faire fonctionner une page dans les différents navigateurs majeurs, y compris Internet Explorer 6 et 7, vous serez peut-être contents d'apprendre ce petit truc. Internet Explorer 6 et 7 avaient des bugs d'interprétation du CSS qui nous permettent de les cibler spécifiquement. On les appelle souvent le "underscore hack" et le "asterisk hack". Le bug du "underscore" a été corrigé en IE7, alors que le bug du "asterisk" l'a été en IE8. De ce fait, il est possible de cibler IE6 directement en préfixant une propriété CSS d'un "_", et cibler IE6 et IE7 préfixant une propriété CSS d'un "*". Si, par exemple, un div particulier devait avoir une hauteur différente dans les différentes version de IE, voici comme on pourrait procéder:
div#exemple{
height: 500px;
*height: 450px; /* S'applique à IE6 et IE7 */
_height: 400px; /* S'applique à IE6 uniquement */
} En espérant que ça puisse vous sauver autant de temps que moi!

