h5 设计的最主要的目的就是为了在移动设备上面支持多媒体

常用语义标签

1
2
3
4
5
6
<header></header>
<footer></footer>
<article><article>
<aside><aside>
<nav><nav>
<section><section>

h5 语义标签不兼容低版本ie解决方法

方法一 :

通过document.createElement创建一个h5标签

html

1
<nav>导航</nav>

js:

document.createElement(“nav”);

这样就可以用nav这个标签了。

方法二:

通过引入 html5shiv.js 插件 这个插件会帮我们做方法一的事情

终极解决:

引入 html5shiv 后,可以兼容到低版本ie ,但谷歌这些浏览器并不需要这个插件,现在用谷歌访问也会加载这个插件。

1
2
3
<!--[if lte IE 8]>

<![endif]-->

用这段包围引入的script标签 ,lte是小于等于的意思,就是小于等于ie8的情况下才会执行这段,现在用谷歌打开就不会加载了。