本节书摘来自异步社区《HTML5开发手册》一书中的第1章,第1.3节,作者: 【美】Chuck Hudson , 【英】Tom Leadbetter 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.3 初学者“菜谱”:使用header元素建立网站标头
我们首先从一个典型的Web页面的顶端开始。
header元素经常出现在Web页面的最上面,它通常包含了logo、网站名称、网站导航等信息。它可以在一个页面中多次使用,后面将会讲到,它可以用于页面中特定分段区域(section)的导航,而不仅仅是页面到页面的导航。诸如搜索栏或者目录等也可以包含在header元素中。下面是一个简单的例子:
HTML5规范提到,header元素可以包含导航,所以图1.2中的元素可以使用一个包含logo、主导航链、搜索栏的header元素进行标记。视站点设计的不同,你也可以将nav放在header元素的外面。
下面列出了可以包含在header元素中的内容,如图1.2所示。
- logo
-网站名/标题 - 网站副标题
- 搜索栏
- 主导航栏
![44330fb8729a031d62c29e16a9cf90a6383049c8](https://i-blog.csdnimg.cn/blog_migrate/1af64a12f93fb3bbc36a7072253411b5.png)
每个网页并没有限制只能使用一个header元素,也没有要求它必须在页面最顶部。我们在后面会详细讲解,如果某个页面有多个标题,可以将它们都放在一个header元素中。一个页面也可以使用多个h1标记,如代码1.2所示(本章后面会讲解article元素)。
代码1.2 在一个页面中使用多个header
代码1.2的运行结果如图1.3所示。
![859d6eb2957693ad43cd90ed8165a3e32ce6cc29](https://i-blog.csdnimg.cn/blog_migrate/36e7a7cef978fe6d487d1986b1e8bc66.png)
也可以在 header 元素中加入作者和日期信息。只不过 HTML5 规范建议将作者信息放在footer元素中。
如果在header元素中仅有一个标题(h1-6),那么就没有必要使用header了,直接使用h1~h6就足够了。