【问题标题】:Website (html5) completely blank in i.e网站(html5)完全空白,即
【发布时间】:2012-12-05 14:50:56
【问题描述】:

我对 html5 很陌生,因此开始用 html5 创建一个测试网站来学习、学习、学习..

我创建的网站在所有浏览器中都能正常工作,但(当然!)在早期版本(即 9 之前)中除外。

我搜索了一下,发现使用这段 html5 shiv 脚本(放在头部)应该可以解决所有问题。

<!--[if lt IE 9]>
<script src="js/html5.js"></script>
<![endif]-->

很遗憾,它不适用于我的网站。它不是加载一个混乱的网站(布局/css),而是加载一个完全空白的页面,即 8。

然后我在谷歌上搜索了一下,找到了有关modernizr 的信息。所以我也包括了他们的开发版脚本。不幸的是,同样的结果......

现在我已经分别尝试了这两个选项并一起尝试了,但发生的所有事情,即 8 正在加载一个完整的空白页面。

我希望有人能够帮助我。

这是我网站的网址:http://kmnew.kadushimarketing.com/index.php

【问题讨论】:

  • 嗯......你有一个额外的html标签&lt;html class="no-js"&gt;,没有body..
  • 另外,如果您使用的是 Modernizr,则不需要 html5.js - 它是内置的。
  • 我经常发现,Internet Explorer 对代码的呈现并不那么宽容。当这样的事情发生时,立即去验证服务,因为你的标记中的错误是最常见的情况。我喜欢 IE 对我的残酷诚实;)

标签: html internet-explorer-8 html5shiv


【解决方案1】:

您需要更正 HTML 中的错误。如果你打开 IE 的开发者工具(按 F12),你会发现一个空的 body 元素;你忘记在&lt;/head&gt; 之后打开它。查看源代码,您会发现两个 html 元素也被打开:您只需要一个。

此外,如果您使用的是 Modernizr,则无需引用 html5.js - 它是内置的。

(感谢 Gaby,他也发现了所有这些错误!)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多