Bonjour,
mon problème est le suivant : j'ai un bloc flottant à gauche dans ma page (#fondmenu), dans lequel j'imbrique un menu, à 20px du bord gauche de ce bloc. Sous IE pas de problème, je positionne avec un margin-left. Mais sous Firefox, si je met le margin-left, ça me décale le menu vers la droite, comme si à la base le menu avait déjà une marge de gauche, d'ailleurs impossible de le coller complètement à gauche. (j'ai essayé pour tester, on dirait vraiment qu'il se donne une marge automatiquement?)
Voici le code CSS: (j'ai remplacé les images de fond des blocs par des background-color)
et le html :
Y'a-t-il un moyen d'adapter ça pour que le rendu soit le même sous Firefox?
Modifié par pixie (04 Mar 2006 - 11:36)
mon problème est le suivant : j'ai un bloc flottant à gauche dans ma page (#fondmenu), dans lequel j'imbrique un menu, à 20px du bord gauche de ce bloc. Sous IE pas de problème, je positionne avec un margin-left. Mais sous Firefox, si je met le margin-left, ça me décale le menu vers la droite, comme si à la base le menu avait déjà une marge de gauche, d'ailleurs impossible de le coller complètement à gauche. (j'ai essayé pour tester, on dirait vraiment qu'il se donne une marge automatiquement?)
Voici le code CSS: (j'ai remplacé les images de fond des blocs par des background-color)
body {
margin: 0;
text-align: center;
background-color:#ffffff;
}
#global {
border: 4px solid black;
margin-left: auto;
margin-right: auto;
width: 915px;
height: 630px;
text-align: left;
}
#header {
background-color: #000;
width: 915px;
height:163px;
border:none;
}
#contenu {
background-color:#CCCCCC;
float:left;
width:757px;
height:500px;
}
/*menu*/
#fondmenu {
background-color:#CC0000;
width:158px;
height:279px;
float:left;
}
ul {list-style-type: none; margin-top:50px; margin-left:20px;}
li {margin-bottom: 5px;}
.menu a {
width:80px;
height: 20px;
display: block;
text-align: center;
border: 1px solid gray;
text-decoration: none;
color: #000;
background: #fff;
}
.menu a:hover {
background: #ccc;
border: 1px solid gray;
}
.menu a:active {
background: gray;
border: 1px solid gray;
color: #fff;
}
et le html :
<body>
<div id="global">
<div id="header"></div>
<div id="fondmenu">
<ul class="menu">
<li><a href="">Menu 1</a></li>
<li><a href="">Menu 2</a></li>
<li><a href="">Menu 3</a></li>
<li><a href="">Menu 4</a></li>
</ul>
</div>
<div id="contenu"></div>
</div>
</body>
Y'a-t-il un moyen d'adapter ça pour que le rendu soit le même sous Firefox?
Modifié par pixie (04 Mar 2006 - 11:36)