我完全沒有足夠清楚地描述我的問題,所以我試圖讓jsfiddle儘可能簡單:http://jsfiddle.net/Emf2f/。在Chrome + IE上,我的圖片位於#div3下,而在Firefox上,位於#div3旁邊。爲什麼會發生?哪個結果更「標準」?爲什麼Firefox以不同的方式顯示我的頁面?
<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;
}
你想如何顯示它? –
我不會期望Firefox中存在的行爲。知道哪一個更「標準」有什麼好處?所有重要的是你想要的行爲,那它是什麼? – cimmanon
非常感謝。我可以達到我需要的行爲。只是想知道爲什麼Firefox的行爲如此,也許有一些聰明的原因。 – Erik