Bonjour,
J'ai une div principal (container) qui contient trois div : gauche, centre, droite, aligné sur la même ligne.
Le div de gauche et droite contienne une image en background.
Le div de centre contient le contenu de mes pages web.
schéma de mes div :
-----------------------
|.........|.........|........|
|gauche|centre|droite|
|.........|.........|........|
-----------------------
Pour la div du centre, ca hauteur s'adapte suivant son contenu.
J'aimerai que pour les div gauche et droite, qu'elles adaptent leurs hauteurs suivant la hauteur de la div du centre.
Pour cela j'ai essayé plusieurs choses dont :
- Mettre une hauteur de 100% pour les div de gauche et droite > ne fonctionne pas.
J'ajoute une hauteur en px à la div principal (container), cela fonctionne sauf que si le contenu de la div du centre est très grande, ma mise en page est explosé.
Voici le code XHTML :
Et la CSS associé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <div class="container"> <div class="bodyGauche"></div> <div class="bodyCentre"><p>CENTRE<br />CENTRE<br />CENTRE</p></div> <div class="bodyDroite"></div> </div>
schéma de mes div actuellement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 .container { MARGIN:0; PADDING:0; TEXT-ALIGN:center; WIDTH:635px; } .bodyGauche { BACKGROUND-IMAGE:url("../image/sono_01.jpg"); BACKGROUND-REPEAT:repeat-y; FLOAT:left; HEIGHT:100%; WIDTH:13px; } .bodyCentre { BACKGROUND-COLOR:#282828; FLOAT:left; WIDTH:609px; } .bodyDroite { BACKGROUND-IMAGE:url("../image/sono_03.jpg"); BACKGROUND-REPEAT:repeat-y; FLOAT:right; HEIGHT:100%; WIDTH:13px; }
----------------------
|..........|........|.......|
|gauche|centre|droite|
|-------|........|------|
...........|........|
...........-------
Si vous avez une solution, merci d'avance.
Arnaud
Partager