Bonjour,

Soit une page que j'avais réalisée suivant un tuto de florent "Un design fluide avec trois «colonnes», grâce au positionnement flottant"

J'ai donc dans l'ordre du html
- Un container à gauche float:left (dont le contenu "descend" à une hauteur G sur l'écran)
- Un container à droite float:right (dont le contenu "descend" à une hauteur R sur l'écran)
- Un container central.

Dans le container central, j'insère (dans l'ordre du html) :
Un container A contenant :
- Un container float:left
- Un container float:right :
Un container B que je souhaite "coller" immédiatement en-dessous du container A

Si je lui affecte la propriété clear:both (ce que je crois logique de faire), au lieu de se positionner immédiatement sous le container A, le container B va se positionner à une hauteur = max (G, R)

Que me conseillez-vous :

- Garder B en clear:both et lui affecter une marge négative ?
- Laisser tomber le clear:both et advienne ce que pourra ?
- Un truc que j'ai probablement zappé quelque part ?
Bonjour.
Pas sûr de bien comprendre ce que vous voulez réaliser, ça me fait penser aux poupées russes : Un contenu central qui aurait la même structure que son parent...
Quoi qu'il en soit l'attribut CSS 'clear' a d'autres paramètres que 'both', et notamment 'left' ou 'right'....
Si votre container en 'float right' est plus haut que celui en 'float left', appliquez un "clear:left;" sur votre <div id="B"> afin que celle-ci se place sous l'élément en 'float left' (ça devrait le faire)...
Modifié par ht1cd (16 Aug 2015 - 20:19)