这个代码(它是来自实际页面的工作片段)按照预期在Firefox & Firefox上运行,并且在IE7 & 8上的一个虚拟主机上运行,但是当它移动到另一个如果“固定”改为“绝对”那么它工作正常,但不是要求相同的HTML在不同的主机上给出不同的布局
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Test Page</title>
<style type="text/css">
.alrtfrnt { background-color:gray;}
.alrtfrnt { position:fixed;top:33%;left:33%;height:150px;width:300px;z-index:9;}
</style>
</head>
<body>
<div class='alrtfrnt'></div>
</body>
</html>
:举办“固定”的位置在IE忽略。
它不可能是一个缓存问题,因为这开始与'真正'的网页,并继续通过一些全新的网页。我还更改了块上的颜色以确保正在拾取并设置IE以检查每个页面访问的更新。
我不知道为什么完全相同的代码应以不同的方式显示,这取决于服务器,所以任何线索我可以检查或更改的下一件事将不胜感激。
对于不同的服务器环境(您的主机),在HTML/CSS /脚本文本输出方面完全相同的页面显示不同,这是无意义的。请提供一些链接来演示。 – 2011-05-01 19:43:42
一个解释可能是缓存,因为这是基于域名。确保在重新加载页面之前清除缓存。 – Thilo 2011-05-01 19:45:33
为什么我会问这个问题,或者如果没有发生这种情况,我已经将代码降低到绝对最小值了?这可能是'无意义的',但是我在不同的主机上有两个相同的页面,他们以不同的方式显示。我无法提供链接,因为测试页面位于本地VM上。 – blankabout 2011-05-01 19:48:03