2010-11-16 74 views
0

我有div包含多個div和文本。內部div是左右交替浮動的,除IE7以外,所有瀏覽器(包括IE8)中的文本都沿着它們流動。在IE7中,文本被推到底部,以便它與最終內部div的頂部對齊。我已經嘗試了各種解決方案,並已閱讀a good article on the subjectIE7:浮動div清除文本

但是,我仍然無法阻止在IE7中清除文本。這裏的relavent HTML(請注意這個div的嵌套在一個HTML表中按指定的寬度,因爲它是一個傳統的網站,我已經嘗試拉動DIV出表的,但無論如何會發生相同的行爲。):

<div> 
    <div class="left"></div> 
    <div class="right"></div> 
    Text goes here 
    <br /> 
    Text goes here 
</div> 

和CSS:

.left { float:left; } 
.right { float: right;} 

我試圖施加顯示:內聯,顯示:內聯塊,明確:無,溢出:隱藏,指定的寬度,位置:相對於包含的div,各種黑客如IE7有條件的縮放:1,最小寬度:1% - 基本上幾小時拉我的頭髮和疏浚Google的答案,但我還沒有找到任何工作。有沒有人遇到過這個問題,並得到了解決它?

(用於測試我運行IE8在Vista的兼容模式)

回答

1

我相信,IE7帶來的煩惱。感謝上帝,它比IE6好得多,但在許多情況下,這讓我很頭疼。

在這種情況下,我建議您使用表生成IE7特定的代碼!