|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : février 2011 Messages : 6 ![]() |
Bonjour,
Voici le contexte : j'ai 3 div contenu dans une autre div Les 3 div sont positionné de tel sorte qu'elle soient sur la même ligne. Elles forment donc 3 colonnes. Pour positionner ces div j'ai fait ainsi Code :
Code :
Les 3 div se positionne correctement mais le problème que je doit surmonté est plus complexe. Maintenant que j'ai placé mes div je dois réussir avec les CSS uniquement à produire la spec suivante : si 1 seule div est remplie, elle doit prendre toute la largeur de la div conteneur si deux div sont remplies, elles doivent prendre toute la largeur de la div conteneur et avoir la même largeur (50% de la div conteneur chacune en gros) si les 3 sont remplies, elles doivent prendre toute la largeur de la div conteneur et avoir la même largeur (33% de la div conteneur chacun en gros). Le mecanisme du framework utilisé à l'avantage de passer les div vides de ce context en display:none. Actuellement si les 3 div sont remplies, la div de droite à une largeur équivalente à son contenu ce qui ne convient pas. Si cette div ne contient qu'un caractère par exemple, elle aura la largeur de cette unique caractère et la div du milieu prendra toute la largeur qui reste entre la div de gauche et la div de droite. Je pense que celà doit être faisable en CSS, mais aprés avoir chercher durant toute la journée d'aujourd'hui je me tourne vers la communauté Cordialement |
||||
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 6 ![]() |
Je ne pense pas que ce soit une solution en soit, mais pour le moment j'ai "résolu" ma problématique en rajoutant dans le css de la div en float : right un width : 33%.
Pas trés élégant je trouve mais ça fait le taf pour le moment. Je reste à l'écoute au cas où on me chuchoterait une solution plus classe. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com