Kann mir jemand erklären, warum diese drei Codefragmente genau das gleiche in IE6 anzeigen? (Was bedeutet, dass das 4. Kind DIV beginnt auf der zweiten 'line', während ein anderer ist 'gelöscht')HTML in IE6 schwimmende klare Problem
1:
<div id="wrap">
<div></div>
<!-- below is cleared -->
<div class="clear"></div>
<div></div>
<div></div>
</div>
2:
<div id="wrap">
<div></div>
<div></div>
<!-- below is cleared -->
<div class="clear"></div>
<div></div>
</div>
3:
<div id="wrap">
<div></div>
<div></div>
<div></div>
<!-- below is cleared -->
<div class="clear"></div>
</div>
CSS:
#wrap {
position:relative;
width:1000px;
height:400px;
padding:0px;
margin:0px;
border:solid 1px black;
}
#wrap div {
float:left;
width:150px;
height:100px;
background-color:blue;
padding:0px;
margin:0px;
border:solid 1px black;
}
.clear {
clear:left;
}
Dieses viel einfacher, visuell diff wäre, wenn Sie ein oder zwei CSS-Klassen verwenden würde. – Phrogz