it-swarm.dev

页眉/页脚/导航标签 - IE7,IE8和浏览器中的这些标题比不支持HTML5会发生什么?

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

如果浏览器不支持这些,会发生什么?

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

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

71
Martin

在加载任何CSS文件之前,将它放在页面的<head>部分。

<!--[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's 博客文章

87
Andrew Tubbs

是的,IE <9将忽略任何HTML5元素(原因#3162没有人应该使用过IE)但是有一些javascript解决方案可以解决我今天早上无法想到的问题。我相信其他人会在下面发布这些解决方案。 :)

首先是html5 shiv

5
Rob