header/footer/nav 标签——在 IE7、IE8 和不支持 HTML5 的浏览器中会发生啥?

Posted

技术标签:

【中文标题】header/footer/nav 标签——在 IE7、IE8 和不支持 HTML5 的浏览器中会发生啥?【英文标题】: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>。 另请参阅***.com/questions/5227331/… 了解一些解决方案。 【参考方案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】:

是的,IE

First is the html5 shiv

【讨论】:

以上是关于header/footer/nav 标签——在 IE7、IE8 和不支持 HTML5 的浏览器中会发生啥?的主要内容,如果未能解决你的问题,请参考以下文章

标签的分类和嵌套原则

零基础实现网易云音乐播放器

实用的 common.css

HTML5的元素介绍

行内元素与块级元素的特点及区别

em,i,strong,b标签的区别