Bonjour,
Après une recherche infructueuse sur le forum (je ne suis peut-être pas un bon chercheur), je me décide à vous exposer mon problème.
Le contenu de mon site est de type "3 colonnes". Le menu à gauche qui est en float:left et qui contient les titres et sous-rubriques de chaque menu.
Une colonne à droite en float:right
Et le conteneur central qui suit le flux
Tout s'affiche parfaitement bien sous FF 2.0 et IE 7, mais le conteneur central se retrouve en dessous du menu de gauche sous IE 6. Il est bien positionné au centre, mais trop bas. J'ai pensé qu'il s'agissait peut-être du 3px jog bug, mais il faut que je réduise d'une quarantaine de pixel pour que le conteneur daigne se placer comme il faut. J'ai même essayer d'enlever la colonne de droite, mais rien n'y fait. Si je ne réduis pas la taille du milieu, il ne se met pas à la bonne place.
Mon div englobant tout le site fait pourtant 1000px de large :
Après avoir bien recompté, tout devrait pouvoir tenir.
Voici le résultat : screenshot du bug
Merci par avance de votre attention (je me rends compte que j'avais oublié les politesses).
Modifié par palmier (03 Aug 2007 - 10:51)
Après une recherche infructueuse sur le forum (je ne suis peut-être pas un bon chercheur), je me décide à vous exposer mon problème.
Le contenu de mon site est de type "3 colonnes". Le menu à gauche qui est en float:left et qui contient les titres et sous-rubriques de chaque menu.
#gauche
{
float:left;
display:inline;
width:180px;
margin-left:112px;
}
#menu_titre
{
width:180px;
height:22px;
font-size:14px;
font-weight:bold;
position:relative;
margin-top:3px;
padding-top:1px;
padding-left:30px;
padding-right:10px;
background: url(../images/menu_titre.jpg) no-repeat 0 0;
}
#menu_lien
{
width:180px;
height:22px;
font-size:12px;
position:relative;
padding-top:3px;
padding-left:20px;
padding-right:10px;
background: url(../images/menu_lien.jpg) no-repeat 0 0;
}
Une colonne à droite en float:right
#droite
{
float:right;
width:191px;
}
#right_bas
{
width:191px;
height: 15px;
position:relative;
background: url(../images/droite_bas.jpg) no-repeat 0 0;
}
#right_milieu
{
width:191px;
position:relative;
padding-left:5px;
overflow:hidden;
background: url(../images/droite_milieu.jpg) repeat-y;
}
#right_haut
{
width:191px;
height: 20px;
position:relative;
background: url(../images/droite_haut.jpg) no-repeat 0 0;
}
Et le conteneur central qui suit le flux
#milieu
{
width:504px;
margin-left:298px;
}
#milieu_bas
{
width:504px;
height: 15px;
position:relative;
background: url(../images/milieu_bas.jpg) no-repeat 0 0;
}
#milieu_milieu
{
width:490px;
position:relative;
overflow:hidden;
padding-left:10px;
padding-right:10px;
background: url(../images/milieu_milieu.jpg) repeat-y;
}
#milieu_haut
{
width:504px;
height: 20px;
position:relative;
background: url(../images/milieu_haut.jpg) no-repeat 0 0;
}
Tout s'affiche parfaitement bien sous FF 2.0 et IE 7, mais le conteneur central se retrouve en dessous du menu de gauche sous IE 6. Il est bien positionné au centre, mais trop bas. J'ai pensé qu'il s'agissait peut-être du 3px jog bug, mais il faut que je réduise d'une quarantaine de pixel pour que le conteneur daigne se placer comme il faut. J'ai même essayer d'enlever la colonne de droite, mais rien n'y fait. Si je ne réduis pas la taille du milieu, il ne se met pas à la bonne place.
Mon div englobant tout le site fait pourtant 1000px de large :
#site
{
margin-left: auto;
margin-right: auto;
width:1000px;
background: url(../images/fond_site.jpg) repeat-y 0 0;
}
Après avoir bien recompté, tout devrait pouvoir tenir.
Voici le résultat : screenshot du bug
Merci par avance de votre attention (je me rends compte que j'avais oublié les politesses).
Modifié par palmier (03 Aug 2007 - 10:51)