我有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的兼容模式)