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



刚开始一个网站,使用标准的html/css - 没有什么花哨的。只是div 来创建框架外观。 服务器代码为 asp.net (4.0)。

当我从Visual Studio 2012本地调试程序时,页面看起来与我在所有浏览器(ie8/ff/chrome)中设计的那样。 当我将其发布到我的开发服务器并在IE8中打开它时,布局被搞砸了(即,我的登录框现在位于页面底部而不是中心)。 但是,如果我使用 Firefox 或 chrome 在开发服务器上打开同一页面,它看起来是正确的。

我尝试删除所有文件并重新发布。 我已经查看了工作(本地主机)和损坏(开发服务器)背后的源代码,它是相同的。

我可以尝试任何想法或其他故障排除步骤?

谢谢。

编辑:
截图:https://i.stack.imgur.com/N1xsQ.png(dev vs localhost并排)

母版页:http://pastebin.com/c94Pinih

Css: http://pastebin.com/Txtac3kw

登录页面:(IE8中搞砸的页面):http://pastebin.com/BN5bBamP

你可以试试:

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

同样通过"标准html/css",我假设这是HTML4/CSS2? 您有结账链接吗?

删除了顶级div,它起作用了。 仍然不确定为什么它在本地盒子上的 ie8 中工作,而不是在开发框中工作。

最新更新