无法获得在IE8中工作的绝对定位

时间:2011-10-31 20:27:45

标签: html internet-explorer-8 ie8-compatibility-mode

在IE8中,我的图像使用绝对位置向上移动了几个像素。它在Firefox / Chrome / IE8Compatibility中看起来很好。我已经查看了有关此主题的各种主题,但无法获得任何工作。这是代码的样子:

<a href='/'><img src='/' border='0' width='180' height='40' style='position:absolute; margin-left:90px; top:0px;'></a>

这会将图像放在页面顶部,除非在兼容模式下,否则在除IE8之外的所有浏览器中都可以正常显示。我在开头就有了doc类型:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

使用任何其他文档类型似乎打破了我的页面。我尝试将其设置为强制在IE中兼容,但我的页面上的闪存不会加载。

我还能尝试其他什么吗?感谢。

1 个答案:

答案 0 :(得分:1)

有一点需要注意的是,你必须把你的style =“position:absolute;”你的&lt; a&gt;里面标签

尝试使用css重置代码段修复IE的许多不兼容问题。