2011-10-27 128 views
1

我有以下頁面上的DIV佈局跨瀏覽器的麻煩:DIV佈局問題

www.richmindonline.com/index2.html

我已經創建了兩個左右的div邊框,使其易於識別。

看來,IE9嵌套正確的內部DIV內的外部DIV,而Firefox正在分開div的不同。我正在使用「作弊」標籤來將div對齊到中心位置,但我沒有使用這些標籤進行測試,瀏覽器仍然以不同的方式呈現它們。

有問題的div的是在我的註釋行位於:

我知道你們是聰明的,我期待您的幫助!謝謝,羅布

回答

0

你需要通過添加類似於:<br clear="all"/><div style="clear:both; height:0;"></div>清除浮動div並向父div添加寬度,這應該修復它。

更多信息:基於浮動的佈局的一個常見問題是浮動容器不希望拉伸以適應浮動。如果你想添加一個圍繞所有漂浮物的邊框(即容器周圍的邊框),你必須命令瀏覽器以某種方式將容器一直展開。

例如

<div class="parent"> 
    <div style="float:left"></div> 
    <div style="float:left"></div> 
    <div style="float:left"></div> 
    <br clear="all"/> 
</div> 

欲瞭解更多信息:http://quirksmode.org/css/clearing.html

+0

嗨雷納,我不太明白的地方添加此代碼,我已經有分配給父DIV的寬度,至少我這樣認爲。任何澄清都會有幫助。謝謝,Rob –

+0

在關閉父容器/容器分區之前將其添加到最後一個div之後 – Reina

+0

好的....只是試過了而已。我想我不瞭解哪個div是「最後」,哪個div是「父母」。在這個頁面上有很多div,我很困惑。對不起。也許你可以從我的代碼中看到一個例子嗎? –