Tom's Guide > Forum > Programmation > [Résolu] [Résolu] [CSS/HTML] Centrer mon site web

[Résolu] [Résolu] [CSS/HTML] Centrer mon site web

Forum Programmation : [Résolu] [Résolu] [CSS/HTML] Centrer mon site web

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !

Lire la meilleure réponse, apportée par FuMyGeNe.

Mot :    Pseudo :           
 

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

Code :
  1. .......
  2. </script>
  3. </head>
  4. <body onload="MM_preloadImages('images/qsn_noir.jpg','images/forum_noir.jpg','images/liens_noir.jpg','images/contact_noir.jpg')">
  5. <!--Bannière-->
  6. <div id="head"></div>
  7. <!--Bouton rollover au dessous de la bannière en javascript-->
  8. <div id="menu_roll">
  9. <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>
  10. <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>
  11. <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>
  12. <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>
  13. </div>
  14. <!--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.-->
  15. <div id="menu_g">
  16. <div id="menu_haut"></div>
  17. <ul>
  18. <strong>
  19. <li><a href="philosophie_societe.html">Philosophie <br/>et Société</a></li>
  20. <div class="sep"></div>
  21. <li><a href="articles.html">Les Articles</a></li>
  22. <div class="sep"></div>
  23. <li><a href="sujets.html">Les Sujets</a></li>
  24. <div class="sep"></div>
  25. <li><a href="activites.html">Activités</a></li>
  26. <div class="sep"></div>
  27. </strong>
  28. </ul>
  29. <div id="menu_bas"></div>
  30. </div>
  31. <!--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-->
  32. <div id="corps_milieu">
  33. <div id="corps_haut_qsn">
  34. <p>blablabla</p>
  35. <div id="corps_bas"></div></div></div>
  36. <!--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.-->
  37. <div id="footer"><p>blablabla</p></div>
  38. </body>




CODE CSS

Code :
  1. body
  2. {
  3.     background-color: #000;
  4.     border: #001703 solid 1px;
  5.     width: 1045px;
  6.     margin-bottom: 15px;
  7.     margin-left: 10px;
  8.     margin-right: 10px;
  9.     margin-top: 15px;
  10. }
  11. #head
  12. {
  13.     background-image: url(images/banniere.jpg);
  14.     width: 946px;
  15.     height: 221px;
  16.     margin-left: 50px;
  17.     margin-right: auto;
  18.     margin-top: 20px;
  19. }
  20. #menu_roll
  21. {
  22.     margin-left: 256px;
  23. }
  24. #menu_g
  25. {
  26.     float: left;
  27.     width: 222px;
  28.     margin-left: 27px;
  29.     margin-top: 62px;
  30.     display: inline;
  31. }
  32. #menu_haut
  33. {
  34.     width: auto;
  35.     background-image: url(images/menu_gauche_haut.png);
  36.     background-repeat: no-repeat;
  37.     height: 77px;
  38.     margin-bottom: 0px;
  39. }
  40. ul
  41. {
  42.     background-image: url(images/menu_gauche_milieu.png);
  43.     width: auto;
  44.     background-repeat: repeat-y;
  45.     margin-top: 0px;
  46.     margin-bottom: 0px;
  47.     padding-left: 80px;
  48.     padding-top: 30px;
  49.     margin-left: 0px;
  50. }
  51. .sep
  52. {
  53.     background-image: url(images/sep.png);
  54.     background-repeat: no-repeat;
  55.     width: 95px;
  56.     height: 12px;
  57. }
  58. #menu_bas
  59. {
  60.     background-image: url(images/menu_gauche_bas.png);
  61.     width: 222px;
  62.     height: 54px;
  63. }
  64. #corps_haut_qsn
  65. {
  66.     width: 727px;
  67.     background-image: url(images/corps_haut_QSN.jpg);
  68.     background-repeat: no-repeat;
  69.     padding-top: 90px;
  70. }
  71. #corps_milieu
  72. {
  73.     width: 727px;
  74.     background-image: url(images/corps_milieu.jpg);
  75.     background-repeat: repeat-y;
  76.     margin-left: 291px;
  77.     margin-top: 60px;
  78. }
  79. #corps_bas
  80. {
  81.     width: 727px;
  82.     height: 48px;
  83.     background-image: url(images/corps_bas.png);
  84.     background-repeat: no-repeat;
  85. }
  86. #footer
  87. {
  88.     width: 946px;
  89.     height: 178px;
  90.     background-image: url(images/footer.jpg);
  91.     background-repeat: no-repeat;
  92.     margin-left: 50px;
  93.     margin-top: 50px;
  94.     clear: left;
  95.     margin-bottom: 20px;
  96. }


Message édité par kiyoko67 le 23-07-2009 à 18:58:29
Salut,
il y a une solution simple,
en debut de ta page de style tu annules toutes les contraintes des navigateurs avec :

*{
margin:0px;
padding:0px
}

ensuite dans otn boy tu indiques la largeur totale de ton site

exemple width:800px;
et tu ecris
"margin:auto;"
et voila.

Si cela ne marche pas, tu regroupe tes trois div de ton site dans une div globale, generalement appellé "conteneur" et dans otn css tu indiques la largeur de cette div ( la meme que dans le body).
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
Meilleure réponse

Salut,
il y a une solution simple,
en debut de ta page de style tu annules toutes les contraintes des navigateurs avec :

*{
margin:0px;
padding:0px
}

ensuite dans otn boy tu indiques la largeur totale de ton site

exemple width:800px;
et tu ecris
"margin:auto;"
et voila.

Si cela ne marche pas, tu regroupe tes trois div de ton site dans une div globale, generalement appellé "conteneur" et dans otn css tu indiques la largeur de cette div ( la meme que dans le body).

------------------------------ What we do in life. . . Echoes in eternity. . .
Répondre à FuMyGeNe

Ah super merci, ta première solution a très bien fonctionné. Je savais pas qu'on pouvait agir sur le navigateur avec *. Encore mille merci. Bye.

Répondre à kiyoko67
Tom's Guide > Forum > Programmation > [Résolu] [Résolu] [CSS/HTML] Centrer mon site web
Aller à :

Il y a 2344 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens