0

刚刚创建了一个站点,使用标准的 html/css - 没什么特别的。只需 div 即可创建框架外观。服务器代码是 asp.net (4.0)。

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

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

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

谢谢。

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

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

CSS:http : //pastebin.com/Txtac3kw

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

4

2 回答 2

1

你可以试试:

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

同样通过“标准 html/css”,我假设这是 HTML4/CSS2?你有链接可以查看吗?

于 2013-01-23T23:48:48.473 回答
0

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

于 2013-01-24T17:51:29.337 回答