位置:绝对不尊重IE6中的父元素

时间:2010-02-10 18:19:47

标签: html css internet-explorer-6

我的网页中包含div

div包含一张图像,宽700像素,高300像素。它设置为position: relative

要在DIV底部显示一些文字,我会在其中添加span并将其position: absolute; bottom: 8px

除IE6外,所有浏览器都可以正常使用。 IE6将文本放在页面的最底部

好像其position: relative的父元素甚至不存在。

这是已知的IE6行为,还是我忽略了什么?

我刚检查过,HTML代码通过了W3C验证。

2 个答案:

答案 0 :(得分:2)

你为div设置了高度吗?如果没有设置高度,IE6会将此元素视为不存在。

答案 1 :(得分:2)

我会说,使用

height:auto!important;
height:1px;

技巧也会验证,并且还给IE6提供不支持!important指令的布局..