Pour ma part je crée mon css en fonction de firefox (comme il est à jour),
puis quand je tombe sur un problème d'adaptation sous ie, je redéfini le css qui coince (lignes uniquement) dans une feuille spécialement pour ie.
Donc il faudrait 2 feuilles de style :
style.css
1 2 3 4 5 6 7
|
.mon_div
{
float:right;
margin-left: 15px;
margin-bottom: 15px;
} |
Pour cette exemple, on va faire comme si le "margin-left" etait trop éloigné sous IE. Il faut donc re-ecrire la ligne css ou ce trouve le(s) probleme(s) dans une autre feuille de style. Ainsi celui-ci va appliquer toutes les caractéristiques de la feuille "style.css" sauf la ligne "margin-left" de ".mon_div" ou il va appliquer celui de "style_ie.css".
style_ie.css
1 2 3 4 5
|
.mon_div
{
margin-left: 12px;
} |
Pour que cette astuce soie prise en compte il faut ajouter la ligne en rouge entre les balises <head></head> de ta page :
1 2 3 4
|
<link rel='stylesheet' href="style.css" type="text/css" />
<!--[if IE]><link rel='stylesheet' href="style_ie.css"
type="text/css" /><![endif]--> |
Apres si il y a des soucis avec d'autre navigateur, il suffit de faire la même procédure.
Voila. C'est une méthode qui évite bien des soucis ^^
Partager