私は自分の問題を十分に明確に説明することがまったくできないので、http: //jsfiddle.net/Emf2f/で jsfiddle をできるだけシンプルにしようとしました。Chrome + IE では、私の画像は #div3 の下にありますが、Firefox では #div3 の隣にあります。なぜこれが起こるのですか?どちらの結果がより「標準的」ですか?
<div id="div1">
<div id="div2">
<div id="div3"> Text </div>
</div>
<img src="http://img805.imageshack.us/img805/758/txgo.jpg" />
</div>
#div1{
width:500px;
overflow:auto;
border:1px solid red;
}
#div2{
margin-bottom:-1px;
}
#div3{
background:cyan;
float:left;
width:200px;
height:100px;
}