【问题标题】:header/footer/nav tags - what happens to these in IE7, IE8 and browsers than don't support HTML5?header/footer/nav 标签——在 IE7、IE8 和不支持 HTML5 的浏览器中会发生什么?
【发布时间】:2011-07-19 01:26:30
【问题描述】:

我渴望开始使用 Html5,尤其是 <header>/<footer>/<article>/<nav> 标签。

如果浏览器不支持这些会怎样?

我还需要设置这些样式:例如:nav 有边框和边距等。你知道标准 CSS 的东西。

所以如果我使用nav 标签设置它们的样式,那么 IE7 和 IE8 等会忽略这一点吗?

【问题讨论】:

  • 如果您还没有阅读过Dive into HTML5,我衷心鼓励您阅读它,但现在,我将通过section 的链接来回答您的问题,该链接描述了与 HTML5 的不一致和 IE
  • 哇,我现在只是看看!这是很棒的东西!谢谢
  • 没问题,马丁。 Dive into HTML5 是最好的资源,而且完全免费。
  • 太糟糕了,没有答案实际上明确揭示了真相:对于您希望 IE <script>document.createElement("article");</script>。
  • 另请参阅stackoverflow.com/questions/5227331/… 了解一些解决方案。

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


【解决方案1】:

在加载任何 CSS 文件之前,将其放置在页面的 &lt;head&gt; 部分。

<!--[if lte IE 8]>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->

html5shi(m|v) 为所有 html5 元素创建 doc 元素,以便您的 CSS 样式可以启动。IE 的默认行为是忽略未知元素。有关更多信息,请参阅 resig 的 blog post

【讨论】:

  • 这是有用的信息 Andrew,但您应该解释代码的作用,以便更准确地回答问题并帮助有相同问题的任何人。
  • 一直在寻找这个。谢谢发帖!这是一个了不起的脚本
  • 它节省了我很多时间@Andrew Tubbs。非常感谢。
  • 2016 年,html.js 更新位置:oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js
【解决方案2】:

【讨论】:

    猜你喜欢
    • 2011-06-15
    • 2018-05-21
    • 2016-12-15
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 2011-07-26
    相关资源
    最近更新 更多