Bonjour à tous,
J'ai réussi à créer mon site web à peu près convenablement, mais je n'arrive pas à centrer le design. Ayant un menu à gauche et deux div à droite qui se superpose, je n'ai pas trouvé le moyen de le centrer même avec les % et j'aurais besoin de votre aide pour trouver une solution.
Je n'ai mis que la partie du code qui était utile et j'ai mis quelques explications dans le code HTML, histoire de vous expliquer comment j'ai fonctionné pour créer le design.
Merci à tous d'avance.
CODE HTML
.......
</script>
</head>
<body onload="MM_preloadImages('images/qsn_noir.jpg','images/forum_noir.jpg','images/liens_noir.jpg','images/contact_noir.jpg')">
<!--Bannière-->
<div id="head"></div>
<!--Bouton rollover au dessous de la bannière en javascript-->
<div id="menu_roll">
<a href="index.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Qui Sommes Nous?','','images/qsn_noir.jpg',1)"><img src="images/qsn_vert.jpg" name="Qui Sommes Nous?" width="182" height="36" border="0" id="Qui Sommes Nous?" /></a>
<a href="forum.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Forum','','images/forum_noir.jpg',1)"><img src="images/forum_vert.jpg" name="Forum" width="182" height="36" border="0" id="Forum" /></a>
<a href="liens.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Liens','','images/liens_noir.jpg',1)"><img src="images/liens_vert.jpg" name="Liens" width="182" height="36" border="0" id="Liens" /></a>
<a href="contacts.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Contacts','','images/contact_noir.jpg',1)"><img src="images/contact_vert.jpg" name="Contacts" width="182" height="36" border="0" id="Contacts" /></a>
</div>
<!--Menu de gauche découpé en 3 parties. menu_g englobe la totalité des trois parties, je l'ai juste utilisé pour placé le menu. menu_haut, c'est le haut du menu. ul contient la partie du milieu qui se répète. menu_bas, c'est bas du menu. sep se sont des petits traits pour séparer les liens.-->
<div id="menu_g">
<div id="menu_haut"></div>
<ul>
<strong>
<li><a href="philosophie_societe.html">Philosophie <br/>et Société</a></li>
<div class="sep"></div>
<li><a href="articles.html">Les Articles</a></li>
<div class="sep"></div>
<li><a href="sujets.html">Les Sujets</a></li>
<div class="sep"></div>
<li><a href="activites.html">Activités</a></li>
<div class="sep"></div>
</strong>
</ul>
<div id="menu_bas"></div>
</div>
<!--Corps situé à droite du menu, il est divisé en 3 parties. corps_milieu c'est la partie qui se répète au milieu. corps_haut_qsn c'est le haut du menu qui contient la barre de titre et le début du milieu avec une image qui contient déjà le début du texte, c'est pour ça que j'ai du les inverser et mettre corps_milieu au début pour que le texte continue dessus après avoir débuté sur l'image. corps_bas c'est évidemment le bas du corps-->
<div id="corps_milieu">
<div id="corps_haut_qsn">
<p>blablabla</p>
<div id="corps_bas"></div></div></div>
<!--footer est en un morceau, car il n'a pas besoin de se répèter, vu le peu de texte qu'il va contenir.-->
<div id="footer"><p>blablabla</p></div>
</body>
CODE CSS
body
{
background-color: #000;
border: #001703 solid 1px;
width: 1045px;
margin-bottom: 15px;
margin-left: 10px;
margin-right: 10px;
margin-top: 15px;
}
#head
{
background-image: url(images/banniere.jpg);
width: 946px;
height: 221px;
margin-left: 50px;
margin-right: auto;
margin-top: 20px;
}
#menu_roll
{
margin-left: 256px;
}
#menu_g
{
float: left;
width: 222px;
margin-left: 27px;
margin-top: 62px;
display: inline;
}
#menu_haut
{
width: auto;
background-image: url(images/menu_gauche_haut.png);
background-repeat: no-repeat;
height: 77px;
margin-bottom: 0px;
}
ul
{
background-image: url(images/menu_gauche_milieu.png);
width: auto;
background-repeat: repeat-y;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 80px;
padding-top: 30px;
margin-left: 0px;
}
.sep
{
background-image: url(images/sep.png);
background-repeat: no-repeat;
width: 95px;
height: 12px;
}
#menu_bas
{
background-image: url(images/menu_gauche_bas.png);
width: 222px;
height: 54px;
}
#corps_haut_qsn
{
width: 727px;
background-image: url(images/corps_haut_QSN.jpg);
background-repeat: no-repeat;
padding-top: 90px;
}
#corps_milieu
{
width: 727px;
background-image: url(images/corps_milieu.jpg);
background-repeat: repeat-y;
margin-left: 291px;
margin-top: 60px;
}
#corps_bas
{
width: 727px;
height: 48px;
background-image: url(images/corps_bas.png);
background-repeat: no-repeat;
}
#footer
{
width: 946px;
height: 178px;
background-image: url(images/footer.jpg);
background-repeat: no-repeat;
margin-left: 50px;
margin-top: 50px;
clear: left;
margin-bottom: 20px;
}