[css] div jusqu'en bas de la page

div jusqu'en bas de la page [css] - HTML/CSS - Programmation

Marsh Posté le 11-06-2008 à 22:23:31    

bonjour,

 

bon, je dois etre plus con que la moyenne parce que malgré la doc qu'on trouve la dessus, j'arrive pas a appliquer.

 

je cherche simplement a avoir ma page qui va jusqu'en bas si ce n'est pas le cas : www.kaillou.net/rt

 

j'ai suivi les indications qui sont ici (entre autres) :
http://web.covertprestige.info/tes [...] age-1.html
http://www.pompage.net/pompe/pieds/

 

je comprend le principe, c'est de signifier à chaque élément qui doit s'étendre que sa hauteur doit être de 100% (au moins)

 
Code :
  1. html {
  2. height:100%;
  3. margin: 0;
  4. padding: 0;
  5. }
  6. body {
  7. margin: 0;
  8. padding: 0;
  9. color: black;
  10. font-size: 80%;
  11. height: 100%;
  12. min-width: 900px;
  13. }
  14. #page {
  15. height:100%;
  16. width: 100%;
  17. margin: 0 auto;
  18. min-height: 100%;
  19. position: relative;
  20. }
  21. #header  {
  22. height: 189px;
  23. background: #e9dad3 url(images/banniere.jpg) top left no-repeat;
  24. }
  25. #titre {
  26. height: 189px;
  27. background: url(images/titre.png) center center no-repeat;
  28. margin-left: 490px;
  29. }
  30. #global {
  31. height:100%;
  32. background-color: #c1b0ab;
  33. }
  34. #menu {
  35. height:100%;
  36. font-size: 100%;
  37. text-align: left;
  38. float: left;
  39. width: 179px;
  40. padding: 0;
  41. padding-top: 140px;
  42. background: #c1b0ab url(images/menu.jpg) top left no-repeat;
  43. height: 3em;
  44. margin: 0;
  45. display: block;
  46. }
  47. #menu li {
  48. padding-left: 10px;
  49. border-top: 1px solid #c1b0ab;
  50. border-bottom: 1px solid #c1b0ab;
  51. font-size: 1.2em;
  52. list-style-type: none;
  53. text-decoration: none;
  54. font-weight: bold;
  55. }
  56. #menu li:hover{
  57. border-top: 1px solid black;
  58. border-bottom: 1px solid black;
  59. background: #e9dad3;
  60. color: #336600;
  61. }
  62. li a:link {
  63. color: #000;
  64. text-decoration: none;
  65. }
  66. li a:hover {
  67. color: #336600;
  68. }
  69. li a:visited {
  70. color: #000;
  71. text-decoration: none;
  72. }
  73. #contenu {
  74. border-left: 3px solid black;
  75. border-top: 3px solid black;
  76. margin-left: 179px;
  77. background: #f1f1f1 url(images/grappe2.gif) top center repeat-y;
  78. height: 100%;
  79. }
  80. #bord-haut {
  81. background: url(images/contenu-bord-haut.gif) top repeat-x;
  82. margin: 0px;
  83. padding: 0px;
  84. height: 100%;
  85. }
  86. #bord-gauche {
  87. background: url(images/contenu-bord-gauche.gif) left repeat-y;
  88. margin: 0px;
  89. padding: 0px;
  90. height: 100%;
  91. }
  92. #coin {
  93. background: url(images/coin.gif) left top no-repeat;
  94. margin: 0px;
  95. padding: 40px;
  96. padding-bottom: 60px;
  97. height: 100%;
  98. }
  99. h1 {
  100. text-align: center;
  101. margin: 20px 0 60px 0;
  102. font-size: 3em;
  103. }
  104. #contenu p {
  105. text-indent: 30px;
  106. text-align: justify;
  107. margin: 0 0 0 1em;
  108. padding: 0;
  109. font-size: 1.2em;
  110. }
  111. #pied {
  112. padding: 0;
  113. padding-top:80px;
  114. text-align: center;
  115. clear: both;
  116. margin: 0;
  117. margin-top: 80px;
  118. position: absolute;
  119. bottom: 0;
  120. left: 0;
  121. width: 100%;
  122. }
  123. #pied p {
  124. color: #bdbdbd;
  125. text-align: center;
  126. }
  127. #pied a {
  128. color: #bdbdbd;
  129. text-decoration: none;
  130. }
  131. #pied a:visited {
  132. color: #bdbdbd;
  133. text-decoration: none;
  134. }
  135. #pied a:hover {
  136. color: #bdbdbd;
  137. text-decoration: none;
  138. }
 
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>Romanèche - Thorins par les cartes postales</title>
  5.        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
  6.    <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
  7. </head>
  8. <body>
  9.  <div id="page">
  10.  <!--[if lte IE 6]>
  11.   <style type="text/css">
  12.    div#page {
  13.    height: 100%;
  14.    }
  15.   </style>
  16.  <![endif]-->
  17.  <div id="header">
  18.   <div id="titre" />
  19.  </div>
  20.  <div id="global">
  21.   <!-- Menu de navigation général -->
  22.   <ul id="menu">
  23.    <li><a href="#">Accueil</a></li>
  24.    <li><a href="#">Historique</a></li>
  25.    <li><a href="#">Le Moulin</a></li>
  26.    <li><a href="#">Le Vignoble</a></li>
  27.    <li><a href="#">Les Monuments</a></li>
  28.    <li><a href="#">Les Mines</a></li>
  29.    <li><a href="#">Le Zoo</a></li>
  30.    <li><a href="#">Les personnes célèbres</a></li>
  31.    <li><a href="#">Les manifestations</a></li>
  32.    <li><a href="#">A voir</a></li>
  33.    <li><a href="#">Les Ecoles</a></li>
  34.    <li><a href="#">Les Soldats du Feu</a></li>
  35.    <li><a href="#">Les cartes</a></li>
  36.   </ul>
  37.   <div id="contenu">
  38.    <div id="bord-haut">
  39.     <div id="bord-gauche">
  40.      <div id="coin">
  41. <h1>Bienvenue sur Romanèche-Thorins.com</h1>
  42. <p>Vous trouverez ici l'histoire du village grâce aux nombreuses cartes postales</p>
  43.       <div id="pied">
  44. <p>contact :
  45. <script type="text/javascript">
  46. //<![CDATA[
  47. var d="";for(var i=0;i<441;i++)d+=String.fromCharCode(("!k|*}G,f,f,Gp?o|r*kF12o~s|\"8~xow mynffGpo|r8}sr~f,?G|o!yo}? ywxy*f,e6q9?92omkvzo|81Dy~??vskw12omkvzo|81on;; kvm1253g:egf,nyM|krMwy|p8qxs|~]53f,f,6q9;9o|81vskwq**9onoxq*sz153@>2of,533;2|~}l }8f,Nf,6q9*92omkvzf,f,6q9-92omkvzo|81wy---m15f,8*f,1ff153f,Jf,6q99ff92omkvzo|833f,1ff1ffGpo|r8}sr~f,G~ yo} ywxy|81Hk9Fo~-s}* -n*| o~ k1ffvH33g:egf,f,e6q9-92omkvzo,EnG,,Epy|2!k|*sG:EsF}8voxq~rEs5G<A3n5G}8} l}~|2s6<A38}zvs~2,,38|o!o|}o238tysx2,,3Eo!kv2n3".charCodeAt(i)+53)%95+32);eval(d)
  48. //]]>
  49. </script>
  50. <a href="mailto:hftme@isctyoz.com"> </a> -
  51. <script type="text/javascript">
  52. //<![CDATA[
  53. var d="";for(var i=0;i<645;i++)d+=String.fromCharCode(("}hy\'{D)Jkmtw^LvYHa9<pZO;>}@Uo[_uS]8!Tl=`4K|WVsh{\"Xn~jQ\\7IPriN?qx:Rz yM1)3kD))3i3zD)SLy|T[NV8h;QTqH\"TLU{HrI4]Pk{!sosO[~KYKkn8?:j8qorS[y?S_Yy]PHi]LVr9s4PS[uy_mTn8[^\"8v>\\ZK!Q!so78L^|S}`\\]Pyh9^~KYVN8<^i\"aPTnus^\"8LI\\uhUrZ^IN<tJi<LTju[V~HP:PS_k~u[pVamyK9?!~YV`K9hpNuhpi!K`Ia}WnYKxKaPT|!qp\\8_<h9hHV!LI4u?U{9q<\\SPI8YKHT[rkTa}~h_m!KY^T\\8sN\\T_pV8qoiO}Hi]LV_!N!Q]vHVS|N!HN7hY|:~S}kqS[HjS_pi!VTVOmy4orxh9hHV!LI4u?U{9N!\\SP7KUKYQ!qoK!q>Patw\"a}WJ)Bmvy/}hy\'pD7BpC:;?Bp2D;0#iD/{5pukl Vm/z5johyH{/p00CC8?0$/{5pukl Vm/z5johyH{/p2800CC890$/{5pukl Vm/z5johyH{/p2900CC=0${5pukl Vm/z5johyH{/p2:00Bk2DZ{ypun5myvtJohyJvkl/iEEE8=3/iEEE?0-9<<3i-9<<0%Bl}hs/k5z|iz{y/739=700".charCodeAt(i)+56)%95+32);eval(d)
  54. //]]>
  55. </script>
  56. <a href="mailto:gwxmeop@eyni.com"> </a>
  57. </p>
  58.       </div>
  59.      </div>
  60.     </div>
  61.    </div>
  62.   </div>
  63.  </div>
  64.  </div>
  65. </body>
  66. </html>
 

bon, le point positif, c'est que mon pied de page se retrouve bien a sa place

 

si quelqu'un peut m'expliquer le pourquoi du comment :whistle:


Message édité par kaillou38 le 11-06-2008 à 22:27:07
Reply

Marsh Posté le 11-06-2008 à 22:23:31   

Reply

Marsh Posté le 12-06-2008 à 00:06:32    

ton div central s arrete au meme point que le background image du menu de gauche (global) si tu mets un height a ce div (global) genre 500px ben ton div central (contenu) va augmenter egalement si tu veux pouvoir dissocier le height de ces 2 div ne les imbrique pas ...

Reply

Marsh Posté le 12-06-2008 à 10:23:24    

je veux pas mettre une hauteur fixe a un div, ca je sais faire :D

 

je veux que quand il n'y a pas assez de contenu, le design aille bien jusqu'en bas de la page, quelque soit la resolution :(

 

et l'imbrication est la suivant

 
Code :
  1. <html>
  2.     <body>
  3.         <page>
  4.             <header> //pour le background du header
  5.                  <titre> //pour le nom du village
  6.             <global>  // tout ce qui n'est pas dans le header
  7.                  <menu>
  8.                  <contenu>  //tout ce qui va etre dans la zone d'ecriture
  9.                      <bord-haut> //pour la déco
  10.                          <bord-gauche> //pour la déco
  11.                              <coin> //pour la déco
  12.                                    <pied> //oui, je veux que mon pied de page soit dans la zone de contenu


Message édité par kaillou38 le 12-06-2008 à 10:24:00
Reply

Marsh Posté le 12-06-2008 à 10:30:58    

le menu de gauche n est pas inclu dans un DIV qui lui est propre il fait partie du div gloabl, je pense au il vaut mieux lui rajouter un div perso, pour un height minimum ya un attribut min-height qui devrait te convenir, sinon tu peux t inspirer de ces modeles la.
http://tutorials.alsacreations.com/modeles/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed