與未知高度的另一格內100%我有一個簡單的HTML佈局:高度:在IE6
<div style="position:relative; width:200px">
<div style="position:absolute; top:0; left:0; background-color:red; z-index:-1; width:100%; height: 100%"></div>
Some text goes here....
</div>
事情是這樣的作品在所有瀏覽器很好,除了IE6。隨着文本的添加,頂部div被拉伸,絕對位置div也被拉伸。但在IE6中,絕對位置div總是隻能保持1行高度。我知道IE6不能動態地重新計算大小,因此你必須在身體標記上設置高度:100%,如果你想在頁面的任何位置使用高度:100%,但在這種情況下, t設置高度:100%的外部div,因爲我希望它只是正確的大小的文本里面。任何幫助?
我已經開始了一個jsFiddle來演示這個問題:http://jsfiddle.net/yetdP/(記住問題只發生在IE6中)。目前正在尋找一種解決這個問題的優雅方式。 – 2010-08-31 13:19:25
我在想這與IE的'hasLayout'屬性有關。這不是可以直接編輯的東西,強迫它的所有方法都失敗了,但我猜測它就是這樣。 – 2010-09-02 12:15:11
通常在IE中修復hasLayout問題的簡單方法是設置縮放:1.我已經嘗試過了,儘管... – 2010-09-02 14:06:48