【问题标题】:Website rendering insanely off the mark in IE 8.0.6011.19088IC网站在 IE 8.0.6011.19088IC 中疯狂渲染
【发布时间】:2011-11-25 14:49:01
【问题描述】:

我上周构建了this website,它在我拥有的所有浏览器上都能完美运行(甚至经过优化,可以在 iPad、iPhone 等设备上很好地呈现)。

我的老板使用特定版本的 Internet Explorer,它似乎总是会破坏我构建的网站,但只是轻微的。

该网站在她的 IE 中被破坏:

我环顾四周,发现了一个 JavaScript 库,我认为它是为了帮助 IE

<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->

但是好像没什么区别。

我已经在多个版本的 IE 8.* 中测试了该网站。所有版本都很好,只是这个特定版本(可能还有接近它的版本)正在发疯。

任何帮助和建议将不胜感激。

【问题讨论】:

    标签: jquery html css internet-explorer-8 cross-browser


    【解决方案1】:

    值得检查的一点是浏览器确实在 IE8 模式下呈现 - 尝试按 F12 以打开开发者工具窗口,然后检查“浏览器模式”是否设置为 IE7 或 IE8 兼容模式以及“文档模式”设置为 IE8 标准。

    尝试将以下行添加到&lt;head&gt;

    <meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">
    

    【讨论】:

    • 作为记录,您可以通过在head(如果您不希望 IE 使用 Google Chrome 框架(如果已安装)进行渲染,请放弃“chrome=1”)。
    • 这几乎可以肯定,添加元标记应该可以解决它。您应该编辑您的答案以包含它。
    • @Conan 这似乎暂时解决了我的问题,但在我的老板带她的笔记本电脑进行测试之前我无法确定,谢谢!
    【解决方案2】:

    我很惊讶它只发生在这个版本的 IE 8 中,而不是更多。也许其他浏览器对以下 HTML 问题更宽容。

    您的代码有 70 多个验证错误...有些很严重,例如缺少标签、打开标签、不正确的嵌套、标签不合适等...

    http://validator.w3.org/

    一次检查并解决每个错误,然后完成后,您将在各种平台和浏览器中获得更加一致的结果。

    【讨论】:

    • 可能与手头的问题无关,但无论如何这是个好建议。
    • @thirtydot,我不得不相信你的话,因为我没有同样的经历。但是由于存在所有渲染问题,我希望在尝试其他任何操作之前正确放置我的 HTML 标记。
    猜你喜欢
    • 2021-01-21
    • 2017-10-15
    • 2018-08-22
    • 1970-01-01
    • 2013-07-10
    • 2011-03-05
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多