在经典的页面布局中,页面被分为 header、main、aside、footer 四个部分
header: 定义文档的页眉 (介绍信息)- 网站Logo
main: 定义文档应用的主体部分- 不限于
body
- 不限于
aside: 通常是网页的说明- 引用、附加注释、相关链接、广告
footer: 定义文档或节的页脚- 文档的作者、使用条款链接、联系信息、版权信息 Copyright ©
article: 定义一篇与页面无相干的文章- 论坛帖子、杂志或新闻文章、评论、交互式组件
nav: 定义页面的主导航功能- 如: 导航1| 导航2
section: 定义内容的分节或分段article,nav或者aside是特殊的section
details: 定义可见或隐藏的需求补充summary定义details元素的可见标题
dialog: 定义对话框, 确认框或窗口
html5新特性: 语义与呈现分离, 语义元素与非语意元素定义网页的布局
非语义元素特点是便利,但却会导致代码的滥用,使得html的代码含义混乱
