Bonsoir à tous,
Voila j'ai fait une mise en page en utilisant différents div : un div pour le bandeau, un div pour le menu situé à gauche, un div pour le contenu et un div pour le pied de page.
Je souhaite centrer tous ces div de façon horizontale. J'ai donc pour cela attribuer une largeur à chaque div et ensuite utiliser l'attribut margin-left et margin-right avec la valeur auto.
Si les div bandeau et pied de page fonctionnent, il n'en est pas de même pour le menu et le contenu. Je ne comprends pas pourquoi.
Je vous mets le code css :
Et le code html :
Si quelqu'un peut m'éclaircir je l'en remercie vivement.
Bonne soirée
Modifié par rimbaut (14 Mar 2010 - 12:53)
Voila j'ai fait une mise en page en utilisant différents div : un div pour le bandeau, un div pour le menu situé à gauche, un div pour le contenu et un div pour le pied de page.
Je souhaite centrer tous ces div de façon horizontale. J'ai donc pour cela attribuer une largeur à chaque div et ensuite utiliser l'attribut margin-left et margin-right avec la valeur auto.
Si les div bandeau et pied de page fonctionnent, il n'en est pas de même pour le menu et le contenu. Je ne comprends pas pourquoi.
Je vous mets le code css :
div {
text-align:center;
}
div#bandeau {
margin-left:auto;
margin-right:auto;
width:950px;
height:50px;
background-color:#00CCFF;
}
div#menu {
margin-left:auto;
margin-right:auto;
float:left;
width:100px;
height:400px;
background-color:#FF6699;
}
div#contenu {
float:left;
width:850px;
height:400px;
margin-left:auto;
margin-right:auto;
background-color:#FFCC00;
}
div#pied_page {
margin-left:auto;
margin-right:auto;
clear:both;
width:950px;
height:50px;
background-color:#33FF99;]
}
Et le code html :
<body>
<div id="bandeau">Ceci est le bandeau</div>
<div id="menu">Ceci est le menu</div>
<div id="contenu">Ceci est le contenu</div>
<div id="pied_page">Ceci est le pied de page</div>
</body>
Si quelqu'un peut m'éclaircir je l'en remercie vivement.
Bonne soirée
[code=css]
Modifié par rimbaut (14 Mar 2010 - 12:53)