Asp.net 本地主机与开发服务器上IE8的奇怪显示行为

Asp.net 本地主机与开发服务器上IE8的奇怪显示行为,asp.net,html,css,internet-explorer,Asp.net,Html,Css,Internet Explorer,刚开始一个网站,使用标准的html/css——没什么特别的。只需俯冲以创建框架外观。服务器代码为asp.net(4.0) 当我在visual studio 2012外部本地调试程序时,页面看起来与我在所有浏览器(ie8/ff/chrome)中设计的完全一样。当我将它发布到我的开发服务器并在IE8中打开它时,布局混乱(即,我的登录框现在位于页面底部而不是中间)。但是,如果我在开发服务器上用firefox或chrome打开同一个页面,它看起来是正确的 我已尝试删除所有文件并重新发布。我已经查看了工作

刚开始一个网站,使用标准的html/css——没什么特别的。只需俯冲以创建框架外观。服务器代码为asp.net(4.0)

当我在visual studio 2012外部本地调试程序时,页面看起来与我在所有浏览器(ie8/ff/chrome)中设计的完全一样。当我将它发布到我的开发服务器并在IE8中打开它时,布局混乱(即,我的登录框现在位于页面底部而不是中间)。但是,如果我在开发服务器上用firefox或chrome打开同一个页面,它看起来是正确的

我已尝试删除所有文件并重新发布。我已经查看了工作(localhost)和中断(dev服务器)背后的源代码,它们是相同的

我有什么想法或其他故障排除步骤可以尝试吗

谢谢

编辑:
屏幕截图:(与开发人员和本地主机并排)

母版页:

Css:

登录页面:(IE8中出错的页面):

您可以尝试:

  • 确保所有资源都已正确加载(IE8可以做到这一点,但还有其他工具可用)
  • 验证HTML/CSS
  • 检查本地渲染模式与生产中的渲染模式。如果这是一个问题,您可能可以使用X-UA-Compatible元标记强制IE渲染引擎的特定版本
  • 检查是否存在任何页面/脚本错误
  • 检查生产中的源是否与本地查看时的源匹配
  • 检查IIS之间的差异

同样通过“标准html/css”,我假设这是HTML4/CSS2?您有要签出的链接吗?

删除了顶层div,它正常工作了。仍然不确定为什么它在ie8的本地设备上工作,而不是在开发设备上

截图?什么是桥?密码?或者我们应该仅仅猜测你的标记吗?我已经上传了截图并提供了源代码。是的html4/css2。该网站是内部的,因此我无法链接到它。我编辑了我的原始帖子,提供了粘贴栏和截图。谢谢更新内容。我明天需要测试安装IE8的位置。