HTML5新增的语义化标签主要有:
<article>、<section>、<nav>、<aside>、<header>、<footer>、<time>等等...
优点:
为了在没有CSS的情况下,页面也能呈现出很好地内容结构、代码结构比<div>标签有更加丰富的含义,方便开发与维护
1.header 与hgroup
放在页面或布局的顶部,一般放置导航栏或标题
一个文档中可以包含一对或者一对以上的<header>标签。
标签的位置是次要的,不一定非要显示在页面的上方,我们可以为任何需要的区块标签添加<header>元素,例如下面将要讲解的<article>、<section>等标签。
2.nav
表示页面的导航,也可以在<header>标签中使用,还可以显示在侧边栏中。一个页面之中可以有多个<nav>标签。
为了方便搜索引擎解析,最好是将主要的链接放在nav中。
3.aside
所包含的内容不是页面的主要内容、具有独立性,是对页面的补充。
<aside>一般使用在页面、文章的侧边栏、广告、友情链接等区域
4.footer
一般被放置在页面或者页面中某个区块的底部,包含版权信息、联系方式等信息。一个页面也可以有多个footer
5.article
<article>元素应该使用在相对比较独立、完整的的内容区块,所以我们可以在一篇博客、一个论坛帖子、一篇新闻报道或者一个用户评论中使用<article>元素。article可以互相嵌套。