上一篇
HTML header标签如何正确使用?
- 前端开发
- 2025-06-23
- 3326
HTML的header标签用于定义文档或页面的页眉区域,通常包含导航链接、网站标志和标题等元素,它作为语义化容器,可放置多个页面的公共头部内容。
在HTML中,<header>元素是HTML5引入的语义化标签,用于定义文档或区块的页眉,它通常包含介绍性内容、导航链接或LOGO等元素,帮助用户和搜索引擎理解页面结构,以下是详细使用指南:
核心功能与使用场景
-
文档页眉
作为整个网页的顶部区域,常包含:<header> <h1>网站主标题</h1> <nav> <a href="/">首页</a> <a href="/about">lt;/a> </nav> </header> -
区块页眉
可在<article>、<section>等区块内独立使用:<article> <header> <h2>文章标题</h2> <p>发布日期:<time datetime="2025-10-01">2025年10月1日</time></p> </header> <p>文章正文内容...</p> </article> -
允许包含的内容
<h1>–<h6>)
- 导航栏(
<nav>) - 搜索框
- LOGO(
<img>或SVG) - 作者信息
- 导航栏(
关键代码示例
多级页眉嵌套(符合W3C标准):
<body>
<!-- 全局页眉 -->
<header>
<img src="logo.png" alt="公司LOGO">
<nav>...</nav>
</header>
<main>
<article>
<!-- 文章独立页眉 -->
<header>
<h1>HTML5语义化指南</h1>
<p>作者:前端专家</p>
</header>
<section>
<!-- 章节页眉 -->
<header>
<h2>Header标签详解</h2>
</header>
<p>具体内容...</p>
</section>
</article>
</main>
</body>
SEO优化要点
-
语义化优势
使用<header>替代<div id="header">能:- 提升代码可读性
- 帮助搜索引擎识别关键内容
- 增强无障碍访问体验(屏幕朗读器优先解析)
-
百度算法建议

- 在页眉中包含主要关键词(如公司名/品牌词)
- 确保
<h1>标题唯一且精准描述内容 - 避免堆砌关键词(百度E-A-T算法重视内容自然性)
使用禁忌
-
≠
<head><head>用于元数据(不可见),<header>容器。 -
避免嵌套冲突
错误示例:<header> <header> <!-- 禁止嵌套同标签 --> ... </header> </header> -
非必须用
若区块无介绍性内容,直接用<div>更合适。
权威实践参考
- W3C标准:一个页面允许多个
<header>,但不可放在<footer>或<address>内。
- 用户行为研究:尼尔森 Norman Group测试表明,用户80%的注意力集中在页眉区域。
- SEO影响:Google官方文档强调语义化标签对内容理解的重要性。
引用说明:
- W3C HTML5标准文档 [Semantic elements]
- Google搜索中心 [SEO基础知识指南]
- Nielsen Norman Group [网页布局眼动研究]
- Web AIM [屏幕阅读器用户调查2025]
通过规范使用<header>,既能提升代码质量,又能增强搜索引擎可见性,建议配合<main>、<footer>等语义化标签构建完整HTML5结构,使内容层次更清晰。
