Bonjour
j essaie d'utiliser les hack en css pour pouvoir ecrire des propiétés ciblées en fonction du navigateur. en cherchant a droite a gauche j obient qu en ecrivant cette syntaxe cela devrait fonctionner.
.ma-classe{
padding-right:10px /* pour tous les bons browsers */
padding-right:10px\9; /* IE8 and below */
*padding-right:25px; /* IE7 and below */
_padding-right:35px; /* IE6 and below */
}
Mais quand je vérifie dans IE8 mon element, il prend en compte le padding de 25px qui ne devrait etre appliqué que pour les versions inférieures a IE8 et non pas le padding de 10px ..
quelqu'un aurait une explication svp et saurait me dire ce que je ne fais pas convenablement
( en utilisant cette methode bien entendu )?
Vous voyant approcher a grand pas dans cette discussion, je ne souhaite pas utiliser une autre feuille css spécifique a IE8 ou utiliser les classes conditionnelles sur le tag <html>
merci d avance
j essaie d'utiliser les hack en css pour pouvoir ecrire des propiétés ciblées en fonction du navigateur. en cherchant a droite a gauche j obient qu en ecrivant cette syntaxe cela devrait fonctionner.
.ma-classe{
padding-right:10px /* pour tous les bons browsers */
padding-right:10px\9; /* IE8 and below */
*padding-right:25px; /* IE7 and below */
_padding-right:35px; /* IE6 and below */
}
Mais quand je vérifie dans IE8 mon element, il prend en compte le padding de 25px qui ne devrait etre appliqué que pour les versions inférieures a IE8 et non pas le padding de 10px ..
quelqu'un aurait une explication svp et saurait me dire ce que je ne fais pas convenablement
( en utilisant cette methode bien entendu )?
Vous voyant approcher a grand pas dans cette discussion, je ne souhaite pas utiliser une autre feuille css spécifique a IE8 ou utiliser les classes conditionnelles sur le tag <html>
merci d avance