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

Mar*_*tin 71 css html5 cross-browser css3 internet-explorer-8

我渴望开始使用Html5特别是<header>/<footer>/<article>/<nav>标签.

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

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

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

小智 87

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

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

html5shi(m | v)为所有html5元素创建doc元素,因此CSS中的样式可以启动.IE的默认行为是忽略未知元素.有关更多信息,请参阅resig的博客文章.

  • 这是有用的信息安德鲁,但你应该解释代码的作用,更准确地回答问题并帮助任何有相同问题的人. (14认同)

Rob*_*Rob 5

是的,IE <9将忽略任何HTML5元素(原因#3162,没有人应该使用IE),但是有一些JavaScript解决方案可以解决我今天心情不佳的问题。我确定其他人会在下面发布这些解决方案。:)

首先是html5 shiv