Кто-нибудь может мне объяснить, почему эти три фрагмента кода отображаются одинаково в IE6 ? (это означает, что 4-й дочерний DIV начинается со второй «строки», а другой «очищается»)
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;
}