Quando provo ad eseguire il seguente:Floating immagine a sinistra cambia altezza del contenitore di div
<div id="container">
//This is a 200x200 image
<img src="http://dummyimage.com/200x200/CCC/000" />
</div>
con i CSS:
#container {
background:#000;
}
ho un DIV con uno sfondo nero contenitore come voglio .
Tuttavia, quando aggiungo quanto segue alla CSS:
#container img {
float:left;
}
Sembra che il contenitore non rileva l'immagine al suo interno e la sua altezza è impostato al minimo (può essere visto qui: http://jsfiddle.net/wc4GJ/).
Come mai fluttuare l'immagine a sinistra incasina l'altezza del contenitore DIV?
Grazie,
Joel
Perché dovrebbe aggiungere un'immagine (con larghezza e altezza fisse) da considerare come overflow per il DIV? – Joel
Poiché floating estrae l'elemento dal flusso, il che significa che l'elemento padre non contiene più alcun contenuto che ne determina l'altezza. Aggiunta di overflow: hidden/auto; al genitore assicura che esso avvolge correttamente i suoi contenuti. – PatrikAkerstrand
Sono d'accordo con te ^^ – MatTheCat