为什么<main>没有定义<header>和<footer>的范围?

问题描述 投票:0回答:1

在浏览HTML标准对分段内容的定义时,它说这些元素定义了

<header>
<footer>
的范围,并且它们只能是
<article>
<aside>
<nav> 
<section>

现在,这意味着如果我们将

<header>
和/或
<footer>
放入
<main>
内,它们的作用域将不会局限于该
<main>
元素。

我的问题是:为什么会这样? 为什么

<main>
不能也被视为分段内容元素?

<header>
<footer>
放入
<main>
元素内是否有意义?

html semantic-markup semantic-html
1个回答
0
投票

<main>

元素
状态的使用说明:

<main>
不会对文档的大纲做出贡献;也就是说,与
<body>
等元素、h2 等标题不同,
<main>
不会影响 DOM 的 页面结构概念。这是严格的信息。

<main>
元素并非旨在形成结构,并且不会对文档大纲做出贡献。它仅严格地用于划分文档中的主要内容。所以它不充当分段内容是有道理的。

© www.soinside.com 2019 - 2024. All rights reserved.