par
MainMa » 10 août 2007, 18:01
Si il fait ça, c'est sa zone du milieu qui prendra la largeur restante, et apparemment ce n'est pas le but recherché.
Exactement !
J'avoue ne pas avoir la moindre idée pourquoi le div du milieu utilise le background du div de droite...
En tout cas, c'était toujours comme ça. Les float:left/right ne font que décaler le
contenu des objets qui se trouvent après, pas les objets même. A propos, j'ai également pensé à mettre l'arrière plan de droite au
contenu du <div></div> de droite, mais je ne vois pas trop comment faire pour prolonger se contenu jusqu'à la fin de la ligne.
Si tu ne trouves pas de solution ici, va voir du côté de chez
http://forum.alsacreations.com/forum.php en mettant un lien de chaque côté pour éviter que 2 personnes différentes répondent au même sujet sur 2 forums différents, merci.
D'accord. Merci beaucoup pour le conseil !
Par ailleurs, j'ai remarqué qu'il est possible de faire la chose suivante :
Code : Tout sélectionner
<div style="float:left; background:red; width:100px;">100 pixels</div>
<div style="float:left; padding:0 10px;">Text of undefined size</div>
<div>
<hr style="background:lime; padding:0; margin:0; border:none; height:20px;" />
</div>
Par contre, cela a plusieurs inconvénients : on ne peut plus mettre du texte dans la zone de droite, cette zone se retrouve avec une hauteur fixe et le code est un peu tiré par les cheveux...
[quote="Hubert Roksor"]Si il fait ça, c'est sa zone du milieu qui prendra la largeur restante, et apparemment ce n'est pas le but recherché.[/quote]
Exactement ! :D
[quote="Hubert Roksor"]J'avoue ne pas avoir la moindre idée pourquoi le div du milieu utilise le background du div de droite...[/quote]
En tout cas, c'était toujours comme ça. Les float:left/right ne font que décaler le [b]contenu[/b] des objets qui se trouvent après, pas les objets même. A propos, j'ai également pensé à mettre l'arrière plan de droite au [i]contenu[/i] du <div></div> de droite, mais je ne vois pas trop comment faire pour prolonger se contenu jusqu'à la fin de la ligne.
[quote="Hubert Roksor"]Si tu ne trouves pas de solution ici, va voir du côté de chez http://forum.alsacreations.com/forum.php en mettant un lien de chaque côté pour éviter que 2 personnes différentes répondent au même sujet sur 2 forums différents, merci.[/quote]
D'accord. Merci beaucoup pour le conseil !
Par ailleurs, j'ai remarqué qu'il est possible de faire la chose suivante :
[code]<div style="float:left; background:red; width:100px;">100 pixels</div>
<div style="float:left; padding:0 10px;">Text of undefined size</div>
<div>
<hr style="background:lime; padding:0; margin:0; border:none; height:20px;" />
</div>[/code]
Par contre, cela a plusieurs inconvénients : on ne peut plus mettre du texte dans la zone de droite, cette zone se retrouve avec une hauteur fixe et le code est un peu tiré par les cheveux...