Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2311 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Débutant HTML/CSS]Besoin d'aide pour débug et compréhension code

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Débutant HTML/CSS]Besoin d'aide pour débug et compréhension code

n°2154998
nico42000
Maître Yoda
Posté le 29-08-2012 à 23:15:45  profilanswer
 

Bonjour à tous,
 
Je rencontre un léger problème de compréhension de mon code. Le résultat semble donner ce que je souhaite mais la dernière partie de ma page d'accueil, cad le pied de page ne se trouve pas dans le bloc page. J'ai mis un fond pour le voir. J'ai bien le fond qui correspond au bloc page si je vire la partie <article id="divers_gauche"> en <article> simple mais du coup je n'arrive plus à avoir mes blocs les uns à côté des autres, ils sont ligne par ligne. Je capte surement mal un truc et il doit me manquer les bons réflexes.
 
Je rajoute, si je colle la commande de fond dans #divers_gauche, #divers_centre, #divers_droite, je me tretrouve de nouveau avec mes blocs à la ligne.  
Peut-être un problème de classe, d'id, de div, il ne me semble pas avoir intervertit des éléments dans le html ?
 
 
Merci d'avance
 
code HTML

Code :
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
  5.         <link rel="stylesheet" href="style.css" />
  6.         <title>GeneRally HotLap Competition</title>
  7.     </head>
  8.     <body>
  9.         <div id="bloc_page">
  10.             <header>
  11.                 <div id="titre_principal">
  12.                     <img src="fonds/logo_GR.jpg" alt="Logo de Generally" id="logo" />
  13.                     <h1>GeneRally HotLap Competition</h1>
  14.                 </div>
  15.             </header>
  16.            
  17.             <div id="banniere_image">
  18.                 <div id="banniere_description">
  19.                     Organisation, règlements et résultats de compétitions de GeneRally
  20.                 </div>
  21.             </div>   
  22.   <div id="menu_nav">
  23.   <li><a href="#">Accueil</a></li>
  24.   <li><a href="#">Règles</a></li>
  25.   <li><a href="#">Type de course</a></li>
  26.   <li><a href="#">Compétitions</a>
  27.   <ul>
  28.   <li><a href="#">Compétition 01</a></li>
  29.   <li><a href="#">Compétition 02</a></li>
  30.   </ul>
  31.   </li>
  32.   <li><a href="#">Palmares</a></li>
  33.   <li><a href="#">Meilleurs temps</a></li>
  34.   </div>
  35.   <div id="section_1">
  36.     <article>
  37.      <h1>Circuit</h1>
  38.      <p align="justified">Lorem ipsum dolor sit amet...
  39.      Vivamus sed libero nec mauris pulvinar facilisis ut non sem...
  40.      Phasellus ligula massa, congue ac vulputate non, dignissim at augue...</p>
  41.     </article>
  42.   </div>
  43.   <div id="section_2">
  44.     <article>
  45.      <h1>Temps</h1>
  46.      <p>Lorem ipsum dolor sit amet...</p>
  47.      <p>Vivamus sed libero nec mauris pulvinar facilisis ut non sem...</p>
  48.      <p>Phasellus ligula massa, congue ac vulputate non, dignissim at augue...</p>
  49.     </article>
  50.   </div>
  51.   <div id="section_3">
  52.     <article>
  53.      <h1>Vidéo</h1>
  54.      <p>Lorem ipsum dolor sit amet...</p>
  55.      <p>Vivamus sed libero nec mauris pulvinar facilisis ut non sem...</p>
  56.      <p>Phasellus ligula massa, congue ac vulputate non, dignissim at augue...</p>
  57.     </article>
  58.   </div>
  59.   <div id="pied_page">
  60.     <article id="divers_gauche">
  61.      <h1>divers gauche</h1>
  62.      <p>Lorem ipsum dolor sit amet...</p>
  63.      <p>Vivamus sed libero nec mauris pulvinar facilisis ut non sem...</p>
  64.      <p>Phasellus ligula massa, congue ac vulputate non, dignissim at augue...</p>
  65.     </article>
  66.     <article id="divers_centre">
  67.      <h1>divers milieu</h1>
  68.      <p>Lorem ipsum dolor sit amet...</p>
  69.      <p>Vivamus sed libero nec mauris pulvinar facilisis ut non sem...</p>
  70.      <p>Phasellus ligula massa, congue ac vulputate non, dignissim at augue...</p>
  71.     </article>
  72.     <article id="divers_droite">
  73.      <h1>divers droite</h1>
  74.      <p>Lorem ipsum dolor sit amet...</p>
  75.      <p>Vivamus sed libero nec mauris pulvinar facilisis ut non sem...</p>
  76.      <p>Phasellus ligula massa, congue ac vulputate non, dignissim at augue...</p>
  77.     </article>
  78.   </div>
  79.         </div> <!-- fin du bloc page -->
  80.     </body>
  81. </html>


code CSS

Code :
  1. /* Eléments principaux de la page */
  2. body
  3. {
  4.     background: url('fonds/');
  5.     font-family: verdana, Arial, sans-serif;
  6.     color: #d4b440;
  7. }
  8. #bloc_page
  9. {
  10.     width: 1024px;
  11.     margin: auto;
  12. border-width: thin;
  13. border-style: solid;
  14. border-color: orange;
  15. background-color: #FFCC66;
  16. }
  17. /* Header */
  18. header
  19. {
  20.     /*background: url('images/separateur.png') repeat-x bottom;*/
  21. }
  22. #titre_principal
  23. {
  24.     display: inline-block;
  25. border-width: thin;
  26. border-style: solid;
  27. border-color: orange;
  28. }
  29. #logo,h1
  30. {
  31.     display: inline-block;
  32.     margin-bottom: 0px;
  33. }
  34. /* Bannière */
  35. #banniere_image
  36. {
  37.     margin-top: 15px;
  38.     height: 200px;
  39.     border-radius: 10px;
  40.     background: url('fonds/banniere.jpg') no-repeat;
  41.     position: relative;
  42.     box-shadow: 0px 4px 4px #1c1a19;
  43.     margin-bottom: 25px;
  44. }
  45. #banniere_description
  46. {
  47.     position: absolute;
  48.     bottom: 0;
  49.     border-radius: 0px 0px 5px 5px;
  50.     width: 100%;
  51.     height: 33px;
  52.     padding-top: 15px;
  53.     padding-left: 0px;
  54.     background-color: rgb(24,24,24); /* Pour les anciens navigateurs */
  55.     background-color: rgba(24,24,24,0.8);
  56.     color: #d4b440;
  57.     font-size: 0.8em;
  58. }
  59. #menu_nav,li
  60. {
  61. display: inline-block;
  62.     margin-left: 10px;
  63. border-width: thin;
  64. border-style: solid;
  65. border-color: orange;
  66. }
  67. #section_1
  68. {
  69. width: 1024px;
  70. border-width: thin;
  71. border-style: solid;
  72. border-color: orange;
  73. }
  74. #section_2
  75. {
  76. width: 1024px;
  77. border-width: thin;
  78. border-style: solid;
  79. border-color: orange;
  80. }
  81. #section_3
  82. {
  83. width: 1024px;
  84. border-width: thin;
  85. border-style: solid;
  86. border-color: orange;
  87. }
  88. article
  89. {
  90. border-width: thin;
  91. border-style: solid;
  92. border-color: orange;
  93. }
  94. #pied_page
  95. {
  96. width: 1024px;
  97. border-width: thin;
  98. border-style: solid;
  99. border-color: orange;*/
  100. }
  101. #divers_gauche, #divers_centre, #divers_droite
  102. {
  103. border-width: thin;
  104. border-style: solid;
  105. border-color: green;
  106. width: 33%;
  107. position: relative;
  108. float:left
  109. }


Message édité par nico42000 le 29-08-2012 à 23:42:33
mood
Publicité
Posté le 29-08-2012 à 23:15:45  profilanswer
 

n°2155010
gatsu35
Blablaté par Harko
Posté le 30-08-2012 à 00:34:46  profilanswer
 

http://jsfiddle.net/5bn6U/
 
Des que tu "float" des éléments, il ne sont plus dans le flux, donc leur conteneur qui contient la couleur de fond ne les "contenait" plus.
 
prend un div avec un background:blue, et mets des divs à l'interieur et float:left sur ces divs en question. tu verras que ton div conteneur fait 0px car tes divs sortent du flux, il faut utiliser un clear:fix pour corriger ce détail


---------------
Blablaté par Harko
n°2155145
nico42000
Maître Yoda
Posté le 31-08-2012 à 00:04:17  profilanswer
 

Merci pour ta réponse, petit à petit, ca va finir par rentrer. C'est quand même un peu obscure cette affaire, je vais me pencher la-dessus. Y-a-t-il un autre moyen de faire ça, sans passer par du float ?
 
Sinon c'est marrant, j'ai eu utiliser jsfiddle, mais je me retrouvais avec des gros message d'erreur, mon ancien code devait déconner bien que le nav me l'affichait à peu près correctement. Ca sera plus rapide que notepad++, naviguer entre les onglets feuille css et html. Et pas encore attaquer le php ^^
 
En tout cas, ca fait bien plaisir de trouver de l'aide.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Débutant HTML/CSS]Besoin d'aide pour débug et compréhension code

 

Sujets relatifs
Générateur de code ou ORM[Résolu] Besoin petite aide sql (jointures)
Besoin d'aide j'ai un problème dans mon jeu Démineuroutil UML <---> code c++ pour eclipse-cdt?
Besoin d'aide pour trouver un erreurpleasa aide :IE ne reconnait pas la css position
[JavaScript]Besoin d'aide sur ce script 
Plus de sujets relatifs à : [Débutant HTML/CSS]Besoin d'aide pour débug et compréhension code


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR