Voila , je developpe mon site et je galère vraiment a le rendre compatible avec IE !
Voila mon code source :
Ensuite les CSS , j'ai deux feuilles de style une globale , et une venant s'y ajouter si jamais le navigateur est IE :
CSS global :
Et le supplement CSS si le navigateur est IE :
Rendu correct sous Firefox :
http://img20.imageshack.us/img20/2480/temp5ka.th.jpg
Mais sous IE , ca bug ! :
http://img20.imageshack.us/img20/2738/temp0cm.th.jpg
Si certains savent ce qu'il faut rajouter dans la feuille de style IE pour avoir le meme rendu que FF , cela m'aiderai beaucoup !
Merci , Cordialement , Ronan
Modifié par Ronan (25 Mar 2006 - 14:43)
Voila mon code source :
<body>
<div id="global">
<!-- Contient tout les div et creer la largeur fixe de 779px -->
<div id="header">
<!-- Affiche la banniere -->
</div>
<div id="menu_h_g">
<!-- Menu horizontal , partie gauche [ attribut float:left; ] -->
</div>
<div id="menu_h_d">
<!-- Menu horizontal , partie droite -->
</div>
<div id="contenu">
<!-- Contient tout en dessous du menu vertical [ attribut clear:both; ] pour placer ce bloc sous les 2 blocs flotants du menu horizontal -->
<div id="menu_v_g">
<!-- Menu vertical [ attribut float: left; ] pour situer le texte de la page et le menu cotes a cotes-->
</div>
<div id="texte">
<!-- Texte de la page -->
</div>
</div>
<div id="footer">
<!-- Footer [ attribut clear:both; ] pour placer ce bloc sous les 2 blocs flotants du menu vertical + texte-->
</div>
</div>
</body>
Ensuite les CSS , j'ai deux feuilles de style une globale , et une venant s'y ajouter si jamais le navigateur est IE :
CSS global :
body {
margin: auto; /* pour éviter les marges */
text-align: center; /* pour corriger le bug de centrage IE */
background-image: url(../images/bg.gif);
}
#global {
margin-left: auto;
margin-right: auto;
width: 779px;
text-align: left; /* on rétablit l'alignement normal du texte */
}
#header {
background-image: url(../images/banniere.jpg);
background-repeat: no-repeat;
height: 123px;
}
#menu_h_g {
background-image: url(../images/menu_h_g.jpg);
background-repeat: no-repeat;
width: 154px;
height: 35px;
float:left;
}
#menu_h_d {
background-image: url(../images/menu_h_d.jpg);
background-repeat: repeat-x;
height: 35px;
width: auto;
}
#contenu {
background-image: url(../images/contenu_bg.jpg);
background-repeat: repeat-y;
}
#menu_v_g {
width: 151px;
float: left;
}
#texte {
width: 628px;
margin :0 0 0 150px;
padding:0;
}
#footer {
background-image: url(../images/footer_bg.jpg);
width: 779px;
height: 19px;
clear:both;
}
Et le supplement CSS si le navigateur est IE :
#menu_h_d {
background-image: url(../images/menu_h_d.jpg);
background-repeat: repeat-x;
height: 35px;
width: 625px;
position: relative;
left: -3px; /* pour rectifier le décalage du menu horizontal */
margin-right: -3px;
}
Rendu correct sous Firefox :
http://img20.imageshack.us/img20/2480/temp5ka.th.jpg
Mais sous IE , ca bug ! :
http://img20.imageshack.us/img20/2738/temp0cm.th.jpg
Si certains savent ce qu'il faut rajouter dans la feuille de style IE pour avoir le meme rendu que FF , cela m'aiderai beaucoup !
Merci , Cordialement , Ronan
Modifié par Ronan (25 Mar 2006 - 14:43)