gpt4 book ai didi

html - 正确使用 HTML 5 section 元素作为页眉和页脚之间的内容?

转载 作者:太空宇宙 更新时间:2023-11-04 15:17:57 26 4
gpt4 key购买 nike

我读过 conflicting webpages关于使用 HTML 5 的 section 元素。将它用作页眉和页脚之间的部分在语义上是否合适?

<body>
<header>logo, nav links</header>
<section>main content of my webpage</section>
<footer>copyright, more links, contact info</footer>
</body>

最佳答案

Bruce Lawson 的 Scooby Doo and the proposed HTML5 <content> element 是一个不错的起点.

您会在其中找到指向 opinion of Ian (Hixie) Hickson 的链接他是 WHATWG 版本的 HTML5(又名 HTML Living Standard)的编辑者,直到最近还是 W3C 版本的 HTML5 标准的编辑者。

他说(并且至少在过去 5 年里一直这么说)是那里不需要分段元素。如果您需要一个包含所有不在页眉或页脚中的元素 <div>是要使用的元素。

另一方面,W3C HTML 工作组的另一位成员 Steve Faulkner 提出了 <maincontent> 您的用例的元素,理由是允许将 ARIA“主要”角色合并到 native HTML 中。

FWIW,对我来说,在 <body> 中的页眉和页脚之间应该有一个特殊元素似乎很奇怪 |但不适用于 <section> 中的页眉和页脚之间或 <article>所以我同意 Hixie 的意见。

我也不买Steve's comments它会很有用,因为它会标记主要内容,即使其他部分和页眉/页脚元素没有正确标记,因为似乎没有任何我可以提倡使用它的情况。它似乎只适合想要做半吊子工作的网络作者。

请注意如果<maincontent>确实被接受,它不会成为 HTML5 的一部分。最早可能出现的是 HTML 5.1

关于html - 正确使用 HTML 5 section 元素作为页眉和页脚之间的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12752386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com