<section>元素用来定义文档或应用程序中的区域(或节)。例如:能够用它组织你的我的信息,一个<section>用于联系信息,另外一个用于新闻动态。须要重点理解的是用它的目的不是为了美化 样式。若是你想将某个元素包裹起来以便设置样式,那应该和之前同样继续使用<div>。算法
<nav>元素用来定义文档的主导航区域,其中的连接指向其余页面或当前页面的某些区域。由于<nav>用于主导航区域,因此严格来说它不是为页脚或其余常常会包含一组连接的区块而设计的(虽然将用在这些区块里包含连接也没问题)。ide
<article>元素与<section>元素很容易混淆。在彻底理解以前我只得一遍又一遍地阅读它他的标准定义。<article>元素用来包裹独立的内容片断。当搭建一个页面时,想一想你准备放入<article>标签的内容可否做为一个整块而被复制粘贴到另外一个彻底不一样的网站且能保持完整的意义?另外一种办法是,想一想包裹在<article>中的内容可否在RSS订阅源中独立成为一篇文章?应该使用<article>标签包裹的内容最明显的例子就是博客正文。注意,若是出现嵌套的<article>元素,那内层的<article>元素内容应该和外层文章内容直接有关。网站
<aside>元素用来表示与页面主内容松散相关的内容。在实践中,我常常将其用做侧边栏(当它包含合适的内容时)。另外,引文、广告以及导航元素(如友情连接等)也可使用它。设计
<hgroup>若是页面中有一组使用<h1>、<h2>、<3>等标签的标题、标语和副标题,则能够考虑使用<hgroup>将它们包裹起来。这样在HTML5的大钢结构算法中就会隐藏次级标题元素,从而只让<hgroup>中的第一个标题进入文档大纲。文档