Je galère avec Firefox comme c'est pas permis
Voilà le problème :
Dans mon body j'ai une boite div "page". Dans cette boite div "page", j'ai des boites div "column1", "main", et "column2".
Les hauteurs des boites body et page doivent suivre la hauteur de "page", qui lui suit la hauteur du plus grand entre "column1", "main", et "column2".
Ca marche très bien sous ie, mais pas sous Firefox. Sous ie, toutes mes boites sont bien imbriquées les unes dans les autres, sous Firefox, c'est du tout n'importe quoi : chaque boite sort de son parent. J'ai vu ça en affichant les bordures
J'ai essayé de bidouiller avec les height, overflow - visible, auto, etc..., rien n'y fait. J'y arrive pas
J'capte pas où j'foire.
Le code :
Code :
- /*
- Balises par défaut
- */
- body, html
- {
- color:#1F1824;
- background-color:#EEE5F9;
- text-align:center;
- margin:0;
- margin-bottom:20px;
- padding:0;
- width:100%;
- height:100%;
- /*order:thin solid purple;*/
- }
- /*
- Eléments de mise en page
- */
- #page
- {
- position:relative;
- width:780px;
- height:100%;
- margin-left:auto;
- margin-right:auto;
- border:1px solid #DCD5E4;
- /*border:thin solid orange;*/
- }
- #column1
- {
- float:left;
- width:150px;
- _width:140px;
- height:150%;
- text-align:left;
- background-color:#725693;
- border-width:0;
- /*border:thin solid red;*/
- }
- #column2
- {
- float:right;
- width:150px;
- _width:140px;
- height:150%;
- text-align:left;
- background-color:#C7B4DD;
- /*border:thin solid yellow;*/
- }
- #main
- {
- float:left;
- text-align:left;
- width:430px;
- padding:0px 30px 35px 20px;
- /*height:100%;*/
- background-color:#EEE5F9;
- font-family:Verdana;
- font-size:12px;
- font-weight:normal;
- /*border:thin solid green;*/
- overflow:hidden;
- }
|
Le code html est bidon, c'est juste de l'imbrication du body -> page -> column1 + main + column2.
Pour voir ce que ça donne : http://godbout.free.fr
On voit pas que ça déconne bcp, mais tout est foireux. La bordure violette de ma "page" n'est pas visible sous Firefox car elle est cachée par le main à cause de sa hauteur trop petite. (Si on clique sur "mai 2006" à droite, on peut voir le bas de la bordure apparaitre.
Aidez-moi
Message édité par godbout le 13-05-2006 à 14:13:07