Bonjour tous !
N'ayant rien trouvé sur le net et sur ce forum, je fait appel à vous...
Pour un template web, je veux mettre 3 div sur la meme ligne...
Imaginez un drapeaux (français) !
Code :
- <div class = "drapeau">
- <div class = "bleu"></div>
- <div class = "blanc">
- <div class = "rouge">
- </div>
|
je veux que la largeur du drapeau fasse 100% de ma fenetre, mais que la div du milieu (blanc) est une largeur fixe... le bleu et le rouge se partagerai donc l'espace restant...
Mon savoir théorique me dirait qu'il faut mettre ses 3 div en display:inline... ici, on aura donc
Code :
- .drapeau {
- width:100%;
- }
- .bleu {
- display:inline;
- background-color:#0000FF;
- width:auto;
- }
- .blanc {
- display:inline;
- background-color:#FFFFFF;
- width:100px;
- }
- .rouge {
- display:inline;
- background-color:#FF0000;
- width:auto;
- }
|
Mais ça ne marche pas... j'ai vu des soluces à partir de float:left et <hr> mais incompatible avec ce que je veux....
je compte mettre des images en background dans "bleu" et "rouge" qui s'aligne au blanc... (donc, on ne peu pas jouer sur les emboitement et position absolue)...
Je sais pas si qq1 comprend mon problème, j'essaye de me convertir au DIV....j'aurais bien fait ça en Table (super simple), mais on me dit que c'est crade ! bref...
Message édité par abais le 08-09-2008 à 19:27:34
---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.