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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  3 colonnes : étendre les propriétés jusqu'en bas !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

3 colonnes : étendre les propriétés jusqu'en bas !

n°1819533
Profil sup​primé
Posté le 30-11-2008 à 18:53:29  answer
 

Bonjour,  
voilà j'ai un problèmes avec ma présentation :
j'ai cette presentation :
 
--------------
    header
--------------
|  |          |  |
|  |          |  |
|  |          |  |
|  |          |  |
--------------
 
Seulement j'ai un problème : je ne peux pas étendre une propriété d'une sidebar ou de la colonne centrale (par exemple background-color) jusqu'en bas de la page si cette DIV n'est pas la plus longue : dans ce cas, la propriété s'étend jusqu'à la fin du texte.
 
Exemple : (background-color: red; sur la sidebar de gauche)
 
http://lucasavoie.com/files/div.jpg
 
Voici mon code :
 
HTML :  

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Document sans nom</title>
  6. <link rel="stylesheet" href="style.css" media="all" />
  7. </head>
  8.  
  9. <body>
  10. <div id="main">
  11.  
  12. <div id="header">
  13. Lucasavoie.com
  14. </div>
  15.  
  16. <div id="colonne1">
  17. <ul id="menu">
  18.     <li><a href="#">HOME</a></li>
  19.    <li><a href="#">BLOG</a></li>
  20.    <li><a href="#">FORUM</a></li>
  21.    <li><a href="#">GALERY 1</a></li>
  22.    <li><a href="#">GALERY 2</a></li>
  23.    <li><a href="#">GALERY 3</a></li>
  24.    <li><a href="#">ABOUT</a></li>
  25. </ul>
  26. </div>
  27.  
  28. <div id="colonne2">
  29. <ul id="menu">
  30.     <li><a href="#">HOME</a></li>
  31.    <li><a href="#">BLOG</a></li>
  32.    <li><a href="#">FORUM</a></li>
  33.    <li><a href="#">GALERY 1</a></li>
  34.    <li><a href="#">GALERY 2</a></li>
  35.    <li><a href="#">GALERY 3</a></li>
  36.    <li><a href="#">ABOUT</a></li>
  37. </ul>
  38. </div>
  39.  
  40. <div id="centre">
  41. <p align="justify">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,  justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam  ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo  porttitor, felis. Nam blandit quam ut lacus. Quisque ornare risus quis  ligula. Phasellus tristique purus a augue condimentum adipiscing. Aenean  sagittis. Etiam leo pede, rhoncus venenatis, tristique in, vulputate at,  odio. Donec et ipsum et sapien vehicula nonummy. Suspendisse potenti.
  42. </p>
  43.  
  44. <p align="center">
  45. <img src="tour.jpg" width="500" title="Tour" align="Tour" />
  46. </p>
  47.  
  48. <p align="justify">
  49. Fusce  varius urna id quam. Sed neque mi, varius eget, tincidunt nec, suscipit id,  libero. In eget purus. Vestibulum ut nisl. Donec eu mi sed turpis feugiat  feugiat. Integer turpis arcu, pellentesque eget, cursus et, fermentum ut,  sapien. Fusce metus mi, eleifend sollicitudin, molestie id, varius et, nibh.  Donec nec libero.</p>
  50.        <p align="justify">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,  justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam  ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo  porttitor, felis. Nam blandit quam ut lacus. Quisque ornare risus quis  ligula. Phasellus tristique purus a augue condimentum adipiscing. Aenean  sagittis. Etiam leo pede, rhoncus venenatis, tristique in, vulputate at, odio.</p>
  51. </div>
  52.  
  53. <div id="footer">
  54. </div>
  55. </div>
  56. </body>
  57. </html>


 

Code :
  1. body {
  2.     background-color:#e6e5c8;
  3.     background-color:#E9E5E2 ;
  4.     font-family: Verdana, Arial, Helvetica, Geneva;
  5.     line-height:22px;
  6.     margin:0;
  7.     padding:0;
  8. }
  9.  
  10. a {
  11.     text-decoration:none;
  12. }
  13.  
  14. div#header {
  15.     width: 907px;
  16.     background: url(header.jpg) no-repeat;
  17.     padding:5px;
  18.     font-size:24px;
  19.     border-bottom:1px solid #C4CFD1  ;
  20.     height:180px;
  21. }
  22.  
  23. div#main {
  24.     margin-left:auto;
  25.     margin-right:auto;
  26.     width:916px;
  27.     background: #628c94;
  28.     border:1px solid #C4CFD1;
  29.     background-color:#A4B0BE;
  30.     height:100%;
  31. }
  32.  
  33. div#colonne1 {
  34.     float: left;
  35.     width: 149px;
  36.     padding:2px;
  37. }
  38. div#colonne2 {
  39.     float: right;
  40.     width: 149px;
  41.     padding:2px;
  42. }
  43. div#centre {
  44.     overflow: hidden;
  45.     border-left:1px solid #C4CFD1  ;
  46.     border-right:1px solid #C4CFD1  ;
  47.     width: 598px;
  48.     padding-left:4px;
  49.     padding-bottom:4px;
  50.     padding-right:4px;
  51. }
  52.  
  53. ul#menu {
  54.     margin:0px;
  55.     text-align: left;
  56.     padding:4px;
  57.     list-style-type:none;
  58.     line-height:25px;
  59. }


 
Merci d'avance pour votre aide :jap:

mood
Publicité
Posté le 30-11-2008 à 18:53:29  profilanswer
 

n°1819544
Profil sup​primé
Posté le 30-11-2008 à 19:21:37  answer
 

Dans le bas de cette page :
http://css.alsacreations.com/Faire [...] t-flottant
 
On dit qu'il n'y a qu'une seule solution : répéter une image de fond... Je vais tester et je vous tiens au courant.
 
EDIT : çà ne fonctionne toujours pas, même problème :(


Message édité par Profil supprimé le 30-11-2008 à 19:26:51
n°1820119
David Bori​ng
Posté le 01-12-2008 à 18:36:39  profilanswer
 

Tu dois faire une image de fond pour un div qui n'existe pas encore, normal que cela ne fonctionne pas.
Englobe tes div du centre d'un div (class wrapper par exemple) et tu donnes à div l'image de fond.
Donc une image de la largeur de tes colonnes qui se répète que l'axe y
En fait, dans ton cas, c'est uniquement une image qui représente le motif de la colonne de gauche, aligné à gauche.
 
Ou encore, en pure css, mais avec plus de html
http://matthewjamestaylor.com/blog [...] s-no-hacks
 

n°1820154
Profil sup​primé
Posté le 01-12-2008 à 19:37:43  answer
 

ok merci, je vais me pencher sur la méthode de ton lien je pense.


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

  3 colonnes : étendre les propriétés jusqu'en bas !

 

Sujets relatifs
Etendre une classe pour en faire un singleton[NHibernate] Question sur le type des propriétés/colonnes
[VBA] Zone de liste... question alignement colonnes !Comment cacher 2 colonnes de ma table?
Plusieurs JVM pour étendre la mémoire disponible?Changer des propriétés d'un graphique Access en VBA
copier coller colonnes d'1 classeur excel vers autrecopier coller colonnes classeur excel vers autre classeur
copier coller colonnes d'un classeur excel vers autre 
Plus de sujets relatifs à : 3 colonnes : étendre les propriétés jusqu'en bas !


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