IE6位置:绝对在相对容器中调整大小

时间:2011-06-01 14:10:12

标签: css internet-explorer-6 css-position resize

我在IE6中有这个错误。我在这里展示了http://fiddle.jshell.net/bfXGC/2。当您增加容器的高度时,绝对块的位置将更新到容器的底部。当您增加内部内容的高度时,绝对块的位置不会更新。如何在IE6中修复此行为

2 个答案:

答案 0 :(得分:2)

我唯一能让这个工作的方法是每次更新时在绝对div上设置css top值:

$("div.absolute").css("top", $(".inner").height());

此处提供了一个工作示例。 http://fiddle.jshell.net/bfXGC/14/

答案 1 :(得分:2)

您没有指定JavaScript修补程序是否可接受,但如果是,则可以:

$('.absolute').css('position', 'static').css('position', 'absolute');

是的,这只是重新应用position: absolute。它强制 IE6重新计算。

请参阅: http://fiddle.jshell.net/bfXGC/15/