我想知道这是否适用。HTML5哲学:忽略某些语义元素?
实例:
main
标签HTML5规范表示:
主要元件代表一个 文档或应用程序的主体的主要内容部分。主要内容部分由内容 组成,该内容直接与 文档或应用程序的中央功能的中心主题相关或扩展。
这样做,因此,意味着:
如果您的网页内的生活的唯一内容就是
main
内容,只有主要内容,你应该排除标签,因为没有什么把它与但它本身?section
标签HTML5规范表示:
的部分元素表示一个文档或应用 的通用部分。在这种情况下,部分是 内容的专题分组。
如果您的网页内的生活的唯一内容是
section
内,那么这是否意味着你的网页不应该被切片,而是成为一个单一的元素,因此你不应该使用一个section
标签?
我的想法:
我认为main
标签应该被忽略在所提供的情况,但是,部分标签应该需要的,因为一个页面可以分段断成一个单一的部分。单词部分可以用来描述一个整体的单个部分,而不管该部分是否是唯一的一部分。
我在想的布局:
doctype html
html
head
...
body
header
main
section
nav
footer
变为:
doctype html
html
head
...
body
header
section
nav
footer
我会以不同的方式阅读 - 文档的中心主题是*特定页面/ URI的用途*。所以,如果它是一个About页面,并且你拥有的只是一个关于你的网站的内容,那么用'main'包装它可以让每个人都知道内容直接关于About。此外,如果您开始删除标签,那么如果区分包含1个部分的页面和包含1个主部分的页面(如果您删除了两个标签),该如何区分。实际上,使用标签更容易造型。更好的做法是将标签和样式设置为'主要',而不是对主体和身体的第一个孩子进行样式设置以及其他n个例外。 – potatopeelings