【问题标题】:Strange display behavior with IE8 on localhost vs dev server本地主机与开发服务器上 IE8 的奇怪显示行为
【发布时间】:2013-01-07 14:44:35
【问题描述】:

刚刚创建了一个网站,使用标准的 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

【问题讨论】:

  • 截图? jsfiddle?代码?还是我们应该只猜测您的标记?
  • 我已经上传截图并提供了来源。

标签: asp.net html css internet-explorer


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你可以试试:

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

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

    【讨论】:

    • 是的 html4/css2。该网站是内部的,所以我无法链接到它。我编辑了我的原始帖子以提供 pastebin 和屏幕截图。
    • 感谢更新内容。我明天需要测试我安装了 IE8 的位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多