- 很多老实的浏览器是不支持HTML5的,但是一般情况下,他们会把未知元素当成行内元素来处理,所以对于块元素,我们需要添加display:block属性,但是由于IE8以及之前的浏览器是不支持对未知标签添加CSS的,所以我们需要使用另一种方式:在头部添加下列代码
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js">
</script>
<![endif]-->
他会通过js对浏览器不支持的H5属性完成渲染
2.HTML5有以下新的属性:
section
:有主题的内容组,通常带有标题
<article>
元素规定独立的自包含内容。
文档有其自身的意义,并且可以独立于网站其他内容进行阅读。
<header>
元素为文档或节规定页眉。
<footer>
元素为文档或节规定页脚。
<nav>
元素定义导航链接集合。
<figure> 和 <figcaption>
元素,用于图文组合
<figure>
<img src="pic_mountain.jpg" alt="The Pulpit Rock" width="304" height="228">
<figcaption>Fig1. - The Pulpit Pock, Norway.</figcaption>
</figure>
3.web存储:html5通过以下两种方式把数据保存在本地:第一种:localStorage ,第二种是sessionStorage 。第一种是长期保存。浏览器或者页面关闭后,也会缓存数据,而第二种是会话保存,浏览器关闭或者页面关闭后就会清除数据