与未知高度的另一格内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