我完全无法清楚地描述我的问题,所以我试图在这里尽可能简单地制作一个 jsfiddle:http: //jsfiddle.net/Emf2f/。在 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;
}