Suivez les fils RSS
 
Auteur
krakkos
# 02 Jul 2009 - 14:04:56
Citer
131 Posts
J'ai un soucis purement théorique
J'ai une boite <div> avec une couleur d'arrière plan et une largeur :
#boite2 {
width: 600px;
background: #CFF;
}

Dans cette boite j'ai un paragraphe <p> (sans mise en forme) suivi d'une autre boite flottante :
#boiteFloatLeft2 {
background: #FCF;
float: left;
width:200px;
}

En affichage, je ne vois l'arrière plan de ma boite conteneur qu'au niveau de mon paragraphe, pas "derrière" ma boite incluse. Si je mets un overflow: auto; à ma #boite2, je visualise bien sa couleur d'arrière plan sur toute sa surface.
Je ne comprends pas pourquoi !
Merci de vos lumières !

^
Laurie-Anne
# 02 Jul 2009 - 14:25:14
Citer
Modérateur
5736 Posts
Bonjour,

Je crois que tu es face à un cas de dépassement des flottants.

http://laurie-anne.bourdain.name 
^
krakkos
# 03 Jul 2009 - 13:51:40
Citer
131 Posts
Au vu de ce que j'ai lu dans cet article et dans d'autres sur alsacreations, est-ce que cette analyse est correcte ? :
A l'affichage, l'élément flottant "sort" du flux normal et "sort" aussi de son conteneur. Si la boite flottante <div> est insérée après le texte <p>, le fond coloré du conteneur n'apparaît qu'au niveau de son contenant : le paragraphe <p>. Et pas au niveau de la boite flottante <div>, puisqu'elle est sortie du flux normal (sauf pour IE).

^