Compatibilité css IE
Résolu
vautour88
-
okostyle -
okostyle -
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;
}
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:
- Compatibilité css IE
- Compatibilite windows 11 - Guide
- Ie tab - Télécharger - Outils pour navigateurs
- Ie 11 - Télécharger - Navigateurs
- Pack compatibilité office 2003 - Télécharger - Bureautique
- Macos 14 compatibilité - Accueil - MacOS
3 réponses
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
;)
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
;)
PS : Je t'aime.