Wenn ich versuche, das folgende auszuführen:Schwimmdock Bild auf der linken Seite ändert Höhe des div-Container
<div id="container">
//This is a 200x200 image
<img src="http://dummyimage.com/200x200/CCC/000" />
</div>
mit CSS:
#container {
background:#000;
}
ich ein DIV mit einem schwarzen Hintergrund Container wie ich will .
Allerdings, wenn ich den folgenden Code zu dem CSS:
#container img {
float:left;
}
Es scheint, wie der Behälter nicht das Bild im Inneren erkennt und seine Höhe auf ein Minimum eingestellt ist (hier werden können: http://jsfiddle.net/wc4GJ/).
Wie kommt es, schwebend das Bild auf der linken Seite die Höhe des Container DIV versauen?
Danke,
Joel
Warum sollte das Hinzufügen eines Bildes (mit einer festen Breite und Höhe) als Überlauf für das DIV betrachtet werden? – Joel
Weil Floating das Element aus dem Fluss nimmt, bedeutet dies, dass das Elternelement keinen Inhalt mehr enthält, der seine Höhe bestimmt. Überlauf hinzufügen: hidden/auto; an das übergeordnete Element stellt sicher, dass es seinen Inhalt ordnungsgemäß umschließt. – PatrikAkerstrand
Ich stimme dir zu ^^ – MatTheCat