Html 如何对类别标题进行语义标记

Html 如何对类别标题进行语义标记,html,semantic-markup,Html,Semantic Markup,通常,标题应用于文档级别之上的级别。例如,在这张《纽约时报》标题的截图中,“中东”是一个高于页面级别的类别。显然,“甚至加沙……”是这一页的标题 我的问题是,什么是最好的方式来标记“中东”?《纽约时报》的开发者选择使用h3,但这似乎不是最好的。似乎它需要一个h0标签 我很想听听大家对此的看法。谢谢。我认为“中东”需要像标签或类别一样对待。在同一个地方,你可以有多个标签,如“最新消息”或“巴勒斯坦危机”等等 我认为用H1标记这些元素不是一个好主意,它不是主要元素,它更多的是主要元素的“属性”,即新

通常,标题应用于文档级别之上的级别。例如,在这张《纽约时报》标题的截图中,“中东”是一个高于页面级别的类别。显然,“甚至加沙……”是这一页的标题

我的问题是,什么是最好的方式来标记“中东”?《纽约时报》的开发者选择使用h3,但这似乎不是最好的。似乎它需要一个h0标签

我很想听听大家对此的看法。谢谢。

我认为“中东”需要像标签或类别一样对待。在同一个地方,你可以有多个标签,如“最新消息”或“巴勒斯坦危机”等等

我认为用H1标记这些元素不是一个好主意,它不是主要元素,它更多的是主要元素的“属性”,即新闻标题“即使加沙停火也很难赢得……”

因此,您可以使用H3..H5标记它,并使用一个特殊的CSS类,如“newscategory”或“geocategory”

只要我的2美分

(假设使用HTML5。)

整篇文章应放在
文章
元素中

这篇
文章
“长”了一个标题。当然,它应该是实际的标题(“甚至加沙[…])。您可以使用
h1
或者根据
文章
元素的嵌套级别使用适当的等级(例如,
h2
,如果它是
主体
的子元素);后者是

现在我们有:

为类别和文章标题使用元素;这样,该类别将不会改变文档大纲,很明显,它是介绍性文档的一部分

元素:


中东
克里发现,即使是加沙停火也很难获胜
迈克尔·戈登
分享:…
因此,这篇
文章
中的所有其他内容(即不在
页眉
/
页脚
)都被视为主要内容。

在这一点上,您提到的“中东”被用作指向。所以“中东”看起来像一个标题,但也提供了导航


知道这一点,我不会将“中东”作为任何类型的标题(
标题
H1
H2
,等等),而是将它(以及它已经在
导航中的
A
标记)放在
导航中。此替代方案避免了标题级别的混淆。

从功能上讲,标签之间的差异很小;真的,它可以归结为语义学。这可能会有帮助:。我只是想说清楚,我不是说它应该是h1,也不是h1。这是一个h3,但这似乎会阻止在文章中进一步使用h3,不是吗?你是对的,他们使用了h3标签,但我认为这是不正确的。它不是一个层次信息,它是一个属性,用另一个标签(如div或更好的导航标签)来处理它是一个不错的选择。我认为这是问题最少的解决方案。我在类似的页面上使用了一个div。“中东”显然是一个头球,但却不能得到一个h标签,这仍然让我有点困扰。。。但我想HTML和现实世界并不总是像我们希望的那样紧密结合在一起。