Tom's Guide > Forum > Programmation > Problème de menu en html...

Problème de menu en html...

Forum Programmation : Problème de menu en html...

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

Salut a tous le monde
Je reprend la programmation de site aujourd'hui et j'ai un problème assez simple a régler je pense.
En faîte j'ai un menu a gauche et corps de page. Jusque la tout aller bien mais j'ai voulu rajouter un menu a droite comme celui de gauche et je n'est pas réussit, se qui se passe c'est que mon menu de droite a mis le corps de page en dessous du menu de droite alors qu'il devrait être a la même hauteur entre le menu de droit et de gauche. Voila merci de m'aider, voici le code css :





Code :
  1. body
  2. {
  3.   width: 760px;
  4.   margin: auto; /* Pour centrer la page */
  5.   margin-top: 20px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur. Essayez d'enlever pour voir ! */
  6.   margin-bottom: 20px;    /* Idem pour le bas du navigateur */
  7.   background-image: url("images/contenu.png" );
  8.   background-repeat: no-repeat;
  9. }
  10. /* L'en-tête */
  11. #en_tete
  12. {
  13.   width: 1000px;
  14.   height: 160px;
  15.   background-image: url("images/header.jpg" );
  16.   background-repeat: no-repeat;
  17.   margin-bottom: 10px;
  18. }
  19. /* Le menu */
  20. #menu2
  21. {
  22.   float: right; /* Le menu flottera à droite */
  23.   width: 120px; /* Très important : donner une taille au menu */
  24. }
  25. .element_menu2
  26. {
  27.   background-image: url("images/menucon.jpg" );
  28.   background-repeat: repeat-x;
  29.  
  30.   border: 2px solid black;
  31.  
  32.   margin-bottom: 20px; /* Pour éviter que les éléments du menu ne soient trop collés */
  33. }
  34. /* Quelques effets sur les menus */
  35. .element_menu2 h3 /* Tous les titres de menus */
  36. {   
  37.   color:  #FFCC00;
  38.   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
  39.   text-align: center;
  40. }
  41. .element_menu2 ul /* Toutes les listes à puces se trouvant dans un menu */
  42. {
  43.   list-style-image: url("images/puces.gif" ); /* On change l'apparence des puces */
  44.   padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
  45.   padding-left: 20px; /* ... mais on modifie ensuite la marge de gauche, donc celle-là fera finalement 20 pixels */
  46.   margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
  47.   margin-bottom: 5px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
  48. }
  49. .element_menu2 a /* Tous les liens se trouvant dans un menu */
  50. {
  51.   color:  #FFCC00;
  52. }
  53. .element_menu2 a:hover /* Quand on pointe sur un lien du menu */
  54. {
  55.   background-color: #FFCC00;
  56.   color: black;
  57. }
  58. #menu
  59. {
  60.   float: left; /* Le menu flottera à gauche */
  61.   width: 120px; /* Très important : donner une taille au menu */
  62. }
  63. }
  64. .element_menu
  65. {
  66.   background-image: url("images/menucon.jpg" );
  67.   background-repeat: repeat-x;
  68.  
  69.   border: 2px solid black;
  70.  
  71.   margin-bottom: 20px; /* Pour éviter que les éléments du menu ne soient trop collés */
  72. }
  73. /* Quelques effets sur les menus */
  74. .element_menu h3 /* Tous les titres de menus */
  75. {   
  76.   color:  #FFCC00;
  77.   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
  78.   text-align: center;
  79. }
  80. .element_menu ul /* Toutes les listes à puces se trouvant dans un menu */
  81. {
  82.   list-style-image: url("images/puces.gif" ); /* On change l'apparence des puces */
  83.   padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
  84.   padding-left: 20px; /* ... mais on modifie ensuite la marge de gauche, donc celle-là fera finalement 20 pixels */
  85.   margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
  86.   margin-bottom: 5px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
  87. }
  88. .element_menu a /* Tous les liens se trouvant dans un menu */
  89. {
  90.   color:  #FFCC00;
  91. }
  92. .element_menu a:hover /* Quand on pointe sur un lien du menu */
  93. {
  94.   background-color: #FFCC00;
  95.   color: black;
  96. }
  97. /* Le corps de la page */
  98. #corps
  99. {
  100.   margin-left: 0px; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
  101.   margin-bottom: 20px; /* Ca c'est pour éviter que le corps colle trop au pied de page en-dessous */
  102.   margin-top:-50px;
  103.   padding: 5px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
  104.   color: #FFCC00;
  105.   background-image: url("images/header2.jpg" );
  106.   background-repeat: repeat-x; /* Une petite image de fond qui se répètera horizontalement en haut */
  107.  
  108.   border: 2px solid black; /* Une bordure pour bien marquer les limites du corps et pour faire joli */
  109. }
  110. #corps h1 /* Tous les titres h1 du corps */
  111. {
  112.   color: #FFCC00;
  113.   text-align: center;
  114.   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
  115. }
  116. #corps h2 /* Tous les titres h2 du corps */
  117. {
  118.   height: 30px;
  119.   background-image: url("images/puces.gif" ); /* Une petite image de fond sur les titres h2 */
  120.   background-repeat: no-repeat; /* L'image ne se répètera pas, elle sera à gauche du titre */
  121.  
  122.   padding-left: 30px;
  123.   color: #FFCC00;
  124.   text-align: left;
  125. }
  126. /* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */
  127. #pied_de_page
  128. {
  129.   padding: 5px;
  130.   margin-top: 200px;
  131.   text-align: center;
  132.   color: #FFCC00;
  133.   background-image: url("images/header2.jpg" );
  134.   background-repeat: repeat-x;
  135.  
  136.   border: 2px solid black;
  137. }







voila merci de m'aider.

------------------------------ Allez ici tous les jours et a 1000 clicks vous montrez au paradis.

http://www.bankaeuro.com/jacka.html
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

aider moi svp

------------------------------ Allez ici tous les jours et a 1000 clicks vous montrez au paradis.

http://www.bankaeuro.com/jacka.html
Répondre à jacka

As-tu essayé de définir un float à #corps ?

Si dans ton html le #corps et après le menu gauche, met lui un float:left

redis-moi

------------------------------ Mon blog : http://blog.rownage.ch
Actualités Wii et programmation et d'autres de mes découvertes !
Répondre à r0wien

alors enf aîte la j'ai passez le pied de page au dessus de menu de gauche ainsi que le corps de page et sa amrche bien. J'ia mis aussi une taille au pied de page. Le seul problème c'est que lorsque le pied de page se positione en dessous du menu de gauche et du corp de page tous va bien mais lorsque je l'agrandit ( le peid de page ) et bien il devrait se mettre aussi en dessous du menu de droite mais maleuresement c'est le menu de droite qui par en dessous du pied de page. Voici le code CSS et ensuite HTML :


CSS


Code :
  1. body
  2. {
  3.   width: 760px;
  4.   margin: auto; /* Pour centrer la page */
  5.   margin-top: 20px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur. Essayez d'enlever pour voir ! */
  6.   margin-bottom: 20px;    /* Idem pour le bas du navigateur */
  7.   background-image: url("images/contenu.png" );
  8.   background-repeat: no-repeat;
  9. }
  10. /* L'en-tête */
  11. #en_tete
  12. {
  13.   width: 1000px;
  14.   height: 160px;
  15.   background-image: url("images/header.jpg" );
  16.   background-repeat: no-repeat;
  17.   margin-bottom: 10px;
  18. }
  19. /* Le menu */
  20. #menu2
  21. {
  22.   float: right; /* Le menu flottera à droite */
  23.   width: 120px; /* Très important : donner une taille au menu */
  24.   position: fixed, absolute;
  25. }
  26. .element_menu2
  27. {
  28.   background-image: url("images/menucon.jpg" );
  29.   background-repeat: repeat-x;
  30.  
  31.   border: 2px solid black;
  32.  
  33.   margin-bottom: 20px; /* Pour éviter que les éléments du menu ne soient trop collés */
  34. }
  35. /* Quelques effets sur les menus */
  36. .element_menu2 h3 /* Tous les titres de menus */
  37. {   
  38.   color:  #FFCC00;
  39.   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
  40.   text-align: center;
  41. }
  42. .element_menu2 ul /* Toutes les listes à puces se trouvant dans un menu */
  43. {
  44.   list-style-image: url("images/puces.gif" ); /* On change l'apparence des puces */
  45.   padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
  46.   padding-left: 20px; /* ... mais on modifie ensuite la marge de gauche, donc celle-là fera finalement 20 pixels */
  47.   margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
  48.   margin-bottom: 5px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
  49. }
  50. .element_menu2 a /* Tous les liens se trouvant dans un menu */
  51. {
  52.   color:  #FFCC00;
  53. }
  54. .element_menu2 a:hover /* Quand on pointe sur un lien du menu */
  55. {
  56.   background-color: #FFCC00;
  57.   color: black;
  58. }
  59. /* Le corps de la page */
  60. #corps
  61. {
  62.   margin-top: -320px;
  63.   width: 450px;
  64.   margin-left: 150px; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
  65.   margin-bottom: 20px; /* Ca c'est pour éviter que le corps colle trop au pied de page en-dessous */
  66.   padding: 5px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
  67.   color: #FFCC00;
  68.   background-image: url("images/header2.jpg" );
  69.   background-repeat: repeat-x; /* Une petite image de fond qui se répètera horizontalement en haut */
  70.  
  71.   border: 2px solid black; /* Une bordure pour bien marquer les limites du corps et pour faire joli */
  72. }
  73. #corps h1 /* Tous les titres h1 du corps */
  74. {
  75.   color: #FFCC00;
  76.   text-align: center;
  77.   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
  78. }
  79. #corps h2 /* Tous les titres h2 du corps */
  80. {
  81.   height: 30px;
  82.   background-image: url("images/puces.gif" ); /* Une petite image de fond sur les titres h2 */
  83.   background-repeat: no-repeat; /* L'image ne se répètera pas, elle sera à gauche du titre */
  84.  
  85.   padding-left: 30px;
  86.   color: #FFCC00;
  87.   text-align: left;
  88. }
  89. #menu
  90. {
  91.   float: left; /* Le menu flottera à gauche */
  92.   width: 120px; /* Très important : donner une taille au menu */
  93. }
  94. }
  95. .element_menu
  96. {
  97.   background-image: url("images/menucon.jpg" );
  98.   background-repeat: repeat-x;
  99.  
  100.   border: 2px solid black;
  101.  
  102.   margin-bottom: 20px; /* Pour éviter que les éléments du menu ne soient trop collés */
  103. }
  104. /* Quelques effets sur les menus */
  105. .element_menu h3 /* Tous les titres de menus */
  106. {   
  107.   color:  #FFCC00;
  108.   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
  109.   text-align: center;
  110. }
  111. .element_menu ul /* Toutes les listes à puces se trouvant dans un menu */
  112. {
  113.   list-style-image: url("images/puces.gif" ); /* On change l'apparence des puces */
  114.   padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
  115.   padding-left: 20px; /* ... mais on modifie ensuite la marge de gauche, donc celle-là fera finalement 20 pixels */
  116.   margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
  117.   margin-bottom: 5px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
  118. }
  119. .element_menu a /* Tous les liens se trouvant dans un menu */
  120. {
  121.   color:  #FFCC00;
  122. }
  123. .element_menu a:hover /* Quand on pointe sur un lien du menu */
  124. {
  125.   background-color: #FFCC00;
  126.   color: black;
  127. }
  128. /* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */
  129. #pied_de_page
  130. {
  131.   padding: 5px;
  132.   width: 600px;
  133.   margin-top: 150px;
  134.   text-align: center;
  135.   color: #FFCC00;
  136.   background-image: url("images/header2.jpg" );
  137.   background-repeat: repeat-x;
  138.  
  139.   border: 2px solid black;
  140. }




HTML


Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  3.         <head>
  4.                 <title>World Of Game</title>
  5.                 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6.                 <link rel="stylesheet" media="screen" type="text/css" title="Design" href="themepardefaut.css" />
  7.         </head>
  8.         <body>
  9.                 <div id="en_tete">
  10.                 </div>
  11.                 <div id="menu">
  12.                   <div class="element_menu">
  13.                     <h3> Le site </h3>
  14.                   <ul>
  15.                     <li><a href="Index.html">Accueil</a></li>
  16.                     <li><a href="News.html">News</a></li>
  17.                     <li><a href="Touslesjeux.html">Tous les jeux</a></li>
  18.                   </ul>
  19.                   </div>
  20.                   <div class="element_menu">
  21.                   <h3>Rpg maker</h3>
  22.                   <ul>
  23.                     <li><a href="Rpgmaker?.html">Rpg Maker ?</a></li>
  24.                     <li><a href="Tutoriaux.html">Tutoriaux</a></li>
  25.                     <li><a href="Scripts.html">Scripts</a></li>
  26.                     <li><a href="Ressources.html">Ressources</a></li>
  27.                   </ul>
  28.                  
  29.                   </div>
  30.                  
  31.                  
  32.         <div id="corps">
  33.                   <h3> Bienvenue sur WOG ! </h3>
  34.                   <p>
  35.                  Bienvenue a tous sur WOG ( World Of Game ) qui est un site pour tous les fans de création de jeux vidéo ou
  36.                  de programmation en tous genre. Notre équipe vous souhaite une agréable visite. 
  37.                   </p>
  38.                   <h3> WOG, c'est quoi ? </h3>
  39.                   <p>
  40.                   Qu'est-ce que world-of-game ? <br/>
  41.                   World-of-game est un site ou vous pourrez apprendre (à travers des tutoriaux) à réaliser des sites
  42.                   web, jeux vidéo 2D, animation 3D, programmes en tous genre grâce a des languages dont vous
  43.                   trouverez les cours ici.
  44.                   Vous disposerez aussi d'un forum auquel vous pourrez vous inscrire et d'une panoplie de jeu
  45.                   ( aussi bien 2D, 3D ou flash ... ) que vous pourrez télécharger
  46.                   </p>
  47.                 </div>         
  48.                  
  49.                 <div id="pied_de_page">
  50.                   <p>
  51.                   Copyright © WOG 2007 
  52.                   </p>
  53.                 </div>
  54.                 </div>
  55.                 <div id="menu2">
  56.                   <div class="element_menu2">
  57.                   <h3>Inscription</h3>
  58.                   <ul>
  59.                     <li><a href="Conditions.php">Conditions</a></li>
  60.                     <li><a href="Tutoriaux.php">Tutoriaux</a></li>
  61.                     <li><a href="Scripts.php">Scripts</a></li>
  62.                     <li><a href="Ressources.php">Ressources</a></li>
  63.                   </ul>
  64.                 </div>
  65.                
  66.            
  67.         </body>
  68. </html>

------------------------------ Allez ici tous les jours et a 1000 clicks vous montrez au paradis.

http://www.bankaeuro.com/jacka.html
Répondre à jacka
Tom's Guide > Forum > Programmation > Problème de menu en html...
Aller à :

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

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens