Bonjour à tous !
Je me trouve confronté à un problème de mise en page CSS, cela fait des jours que je cherche sur le net, mais je ne trouve pas vraiment la solution.
En fait, j'aimerai avoir, dans un DIV conteneur, deux DIV alignés horizontalement de tailles variables mais qui remplissent constamment le DIV conteneur.
Concrètement, j'ai un DIV gauche qui contient du texte sur une couleur de fond, et un DIV droite qui contient des boutons (nombre de boutons variables, donc la largeur aussi).
J'aimerai que le DIV de gauche soit toujours à 100%, qu'importe le nombre de boutons dans le DIV de droite.
Voici une illustration (un peu plus claire je pense) de mes propos :
http://img5.hostingpics.net/pics/322093alsa.gif
Le code (schématisé) que j'ai trouvé, le plus proche de ce que je veux faire, est celui-ci :
... sauf que la couleur de fond de mon DIV 1 passe sous les boutons (logique vu qu'ils sont dans un DIV en float).
Help !!
Merci d'avance.
Modifié par etienne727 (11 Jun 2009 - 16:06)
Je me trouve confronté à un problème de mise en page CSS, cela fait des jours que je cherche sur le net, mais je ne trouve pas vraiment la solution.
En fait, j'aimerai avoir, dans un DIV conteneur, deux DIV alignés horizontalement de tailles variables mais qui remplissent constamment le DIV conteneur.
Concrètement, j'ai un DIV gauche qui contient du texte sur une couleur de fond, et un DIV droite qui contient des boutons (nombre de boutons variables, donc la largeur aussi).
J'aimerai que le DIV de gauche soit toujours à 100%, qu'importe le nombre de boutons dans le DIV de droite.
Voici une illustration (un peu plus claire je pense) de mes propos :
http://img5.hostingpics.net/pics/322093alsa.gif
Le code (schématisé) que j'ai trouvé, le plus proche de ce que je veux faire, est celui-ci :
<div id="conteneur">
<div id="boutons" style="background: red; float: right;">
<div style="float: left;"><a href="#" style="display: block; width: 20px; height: 20px;"></a></div>
<div style="float: left;"><a href="#" style="display: block; width: 20px; height: 20px;"></a></div>
<div style="float: left;"><a href="#" style="display: block; width: 20px; height: 20px;"></a></div>
<div style="float: left;"><a href="#" style="display: block; width: 20px; height: 20px;"></a></div>
<div style="clear: both;"></div>
</div>
<div id="content" style="background: blue;">
<div style="height: 35px;">Content</div>
</div>
</div>
... sauf que la couleur de fond de mon DIV 1 passe sous les boutons (logique vu qu'ils sont dans un DIV en float).
Help !!
Merci d'avance.
Modifié par etienne727 (11 Jun 2009 - 16:06)