<header>可合法嵌套在<article>内,用于定义文章级标题、作者、时间等元信息,语义明确且被辅助技术正确识别;典型内容包括<h2>主标题、副标题、<address>作者、<time>发布时间等。
Header 标签可以合法嵌套在 Article 内部,且语义明确、推荐使用。它用于定义 article 级别的标题性内容(如标题、副标题、作者信息、发布日期等),与页面级的 <header> 互不冲突,浏览器和辅助技术都能正确识别其作用范围。
Article 中的 <header> 不是装饰性容器,而是承载该文章自身的元信息和引导内容:
<h1>~<h6>)——建议用 <h2> 或更浅层级,避免破坏整页标题结构<p class="subtitle">)<address> 或普通 <p>)<time datetime="...">)<div>,但不宜放 header 内)以下结构完全合法,<header> 是 <article> 的直接子元素:
<header> 外部<header>;若需分组,用 <section> 或 <div>
<h2> 应与页面大纲一致;多个 article 并列时,都用 <h2> 是常规做法<header>,HTML5 规范未强制要求含 heading 元素页面 <header> 和 article <header> 是独立语义单元。前者描述整个页面(如网站 logo、主导航),后者专属于当前文章。两者可同时存在,不会混淆解析逻辑,搜索引擎和读屏软件会根据上下文区分作用域。
立即学习“前端免费学习笔记(深入)”;