在localhost与dev服务器上使用IE8的奇怪显示行为

时间:2013-01-23 23:23:59

标签: asp.net html css internet-explorer

刚开始使用标准的html / css网站 - 没什么特别的。只是为了创造一个框架的外观。服务器代码是asp.net(4.0)。

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

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

我可以尝试任何想法或其他问题排查步骤吗?

感谢。

编辑:
屏幕截图:http://i.imgur.com/tNiIFCz.png(dev与localhost并排)

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

Css:http://pastebin.com/Txtac3kw

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

2 个答案:

答案 0 :(得分:1)

你可以尝试:

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

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

答案 1 :(得分:0)

删除了顶级div并且它有效。仍然不确定为什么它在ie8上工作在本地盒子上,而不是dev盒子。