Compatibilité css IE

Résolu/Fermé
vautour88 - 7 mars 2009 à 12:50
 okostyle - 17 juil. 2009 à 15:06
Bonjour,
j'ai un problème avec de petit code en css, sous firefox pas de problèmes mais sous IE ... je sais que les padding ne fonctionne pas correctement sous IE mais je ne trouve pas de solution pour que ma page soit similaire sous IE que sur firefox, merci de me donné une piste ou une bête info.

le code en css:

div.padphotoal
{
height: 400px;
background-image:url(photoal.png);
background-repeat:no-repeat;
text-align: center;
}
div.padphotoaltof
{
width: 190px;
height: 270px;
text-align: center;
padding: 70px 0 0 30px;
vertical-align:middle;
}
A voir également:

3 réponses

dolmenhir Messages postés 246 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 13 mars 2009 25
7 mars 2009 à 13:37
Salut,

utilise le hack css !important
IE ne le comprend pas mais Firefox oui

donc tu définis un padding pour firefox avec !important
et un autre sans le hack pour ie

Ce !important, interprété par Firefox, lui dit qu'il faut ignorer les autres règles pour l'attribut qui le contient
Ainsi :
padding: 70px 0 0 30px !important; pour Firefox
et
padding: 70px 0 0 30px; pour IE

ensuite, change la valeur des px pour IE afin d'arriver à un placement millimétré exact (c'est généralement une différence de 5px ou 10 px entre les deux navigateurs)

Ça marche aussi pour les margin

En espérant avoir été suffisamment clair

;)
2
Ton message m'a sauvé la vie, je connaissais pas cette fonction, ça fonctionne à la perfection.

PS : Je t'aime.
0
c 'est bon j ai trouver la solution :
div.padphotoal
{
height: 400px;
background-image:url(photoal.png);
background-repeat:no-repeat;
text-align: center;
}
div.padphotoaltof
{
text-align: center;
padding: 70px 0 0 0;
}
0
Merci a toi dolménhir, tu viens de m'aider à résoudre un probleme que je traine depuis plus de 3 jours ...
le coup de !important je ne le connaissait pas du tout...
je le recommande a tous ^^

PS: moi aussi je t'aime ^^ lol
0