mise en page à l'aide de div

mise en page à l'aide de div - HTML/CSS - Programmation

Marsh Posté le 17-07-2007 à 21:11:32    

Bonjour,
 
je ne sais pas si je suis dans la bonne rubrique, dites moi si je dois changer.
 
je suis en train de réaliser un site perso, où sera regroupé plusieurs sujet (memento programmation, carte postale ancienne, galerie de photo, ma généalogie ajout de rubrique au fur et à mesure).
 
j'ai un souci concernant la mise en page, certaine page ne font pas la hauteur de l'ecran quand elle ne sont pas assez remplie.  
comment faire pour forcé la hauteur de la page sur la hauteur de l'écran.
 
je gère la mise en page à l'aide de <div>
 
Voilà comment sont placés mes <div>
 
Code :
 

Code :
  1. <div id="conteneur">
  2.        <div id="entete">
  3.        </div>
  4.      
  5.        <div id="contenupage">
  6.          <div id="menugauche"></div>
  7.          <div id="menudroite"></div>
  8.          <div id="milieu"></div>
  9.        </div>
  10.      
  11.        <div id="pied">
  12.        </div>
  13.       </div>


 
 
style css des <div>

Code :
  1. div#conteneur
  2. {
  3. width: 1024px ;
  4. height:inherit;
  5. margin: 0 auto ;
  6. text-align: left ;
  7. /*border: 1px solid #44526B ;*/
  8. border-left:1px solid #44526B;
  9. border-right:1px solid #44526B;
  10. background: #D7DDE6 ;
  11. }
  12. div#entete
  13. {
  14. height: 100px ;
  15. margin: 0 ;
  16. background-color: #C5C8D6;/*D6*/
  17. }
  18. p#entete2
  19. {
  20. height: 100px ;
  21. margin: 0 ;
  22. background: url(../img/haut.jpg) no-repeat center top ;
  23. }
  24. p#pied {
  25. margin: 0 ;
  26. padding-right: 10px ;
  27. line-height: 30px ;
  28. text-align: center ;
  29. color:#000000;
  30. font-family:Verdana;
  31. font-size:11px;
  32. background-color: #C5C8D6;
  33. }
  34. div#contenu
  35. {
  36. padding: 0px 0px 0px 0px ;
  37. /* background: url(bg_page.gif) no-repeat 15px 15px ;*/
  38. background: #D7DDE6;/*D7DDE6*/
  39. vertical-align:top; 
  40. /*height:800px;*/
  41. }
  42. div#milieu_gauche {
  43. float: left;
  44. width: 140px;
  45. background-color: #D7DDE6;
  46. height:inherit;
  47. }  
  48. div#milieu_contenu {
  49. height:inherit;
  50. margin-top: 0px;
  51. margin-left: 140px;
  52. margin-right: 140px;   
  53. border-left:1px solid #44526B;
  54. border-right:1px solid #44526B;
  55. background-color: #FFFFFF;
  56. vertical-align:top; 
  57. }
  58. div#milieu_droite {
  59. float: right;
  60. width: 140px;
  61. background-color: #D7DDE6;
  62. height:inherit;
  63.   
  64. }


 
 
 
 
voici l'adresse rambeaux.damien.free.fr
 
 
de plus, n'étant pas du tout graphiste, j'aimerais avoir vos avis sur ce que je pourrais réalisé niveau graphisme sur la sur la bande en haut.
 
merci

Reply

Marsh Posté le 17-07-2007 à 21:11:32   

Reply

Marsh Posté le 17-07-2007 à 21:54:43    

height 100%; :??:


Message édité par Profil supprimé le 17-07-2007 à 21:54:50
Reply

Marsh Posté le 17-07-2007 à 21:58:58    

J'ai essayé de le mettre un peu partout, mais ca ne change rien.
 
les height : inherit; sont aussi un test, si je les enleve ca ne change rien.
 
dans le div "contenu" j'avais mis un height : 800px comme ça, ça fonctionne, mais je trouve que ce n'est pas propre.

Reply

Marsh Posté le 17-07-2007 à 23:23:29    

ça se fait pas ;)

Reply

Marsh Posté le 18-07-2007 à 07:57:14    

Ca ne se fait effectivement pas
 
Le mieux est de laisser les colonnes telles quelles, avec la hauteur qu'elles ont naturellement. Au mieux on peut tricher avec un faux-column pour faire style elles ont la même taille.
 
Ou alors t'es roots, t'as pas peur, t'es un dur, et t'ose faire un :

Code :
  1. #contenupage {
  2.   overflow: hidden;
  3. }
  4. #menugauche, #menudroite, #milieu {
  5.   padding-bottom: 32767px;
  6.   margin-bottom: -32767px;
  7. }


Mais attention, c'est explosif...

Reply

Sujets relatifs:

Leave a Replay

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