Can a<;小型>;标签是否位于HTML5标题内(即h1、h2、h3等)?

Can a<;小型>;标签是否位于HTML5标题内(即h1、h2、h3等)?,html,w3c,Html,W3c,我不确定HTML5中关于标题的约定,但我想知道我是否可以在中添加,就像这样(这可以应用于任何标题标记中的任何标记): 付款详细信息(这是您的默认卡) 我认为规范中对此没有任何限制。只有Void元素不能有子元素。看 虽然通常H1、H2、H3等将以单一大小呈现,并且对于子标题(如您的“(这是您的默认卡)”,您可以使用较低的H,例如H4。是的,该标记将进行验证。你可以自己查一下 HTML5需要注意的是块级元素的概念发生了变化:标题元素的规格: 表示它具有分阶段内容模型: Content mode

我不确定HTML5中关于标题的约定,但我想知道我是否可以在
中添加
,就像这样(这可以应用于任何标题标记中的任何标记):

付款详细信息(这是您的默认卡)

我认为规范中对此没有任何限制。只有Void元素不能有子元素。看


虽然通常H1、H2、H3等将以单一大小呈现,并且对于子标题(如您的“(这是您的默认卡)”,您可以使用较低的H,例如H4。

是的,该标记将进行验证。你可以自己查一下


HTML5需要注意的是块级元素的概念发生了变化:

标题元素的规格:

表示它具有分阶段内容模型:

Content model:
    Phrasing content.
查看阶段化内容模型的规范部分:

Content model:
    Phrasing content.
上面说:

注意:归类为短语内容的大多数元素只能 包含本身被归类为短语内容的元素, 没有任何流内容

除此之外,您不能将标题放在其他标题中-这是来自:

错误行1,第23列:标题不能是其他标题的子标题。
虽然我在规范中找不到明确说明这一点的地方,但有一些限制似乎相当具体。这可能会产生一些非常奇怪的行为,比如上面的HTML实际上会被解析为

<h1></h1><h2></h2>

e、 g.参见本SOq,了解其可能导致的间接问题示例:


以防万一有人碰到这个…

我认为规范中对此没有任何限制。只有void元素不能有子元素。看

void元素是其内容模型在任何情况下都不允许其包含内容的元素。Void元素可以具有属性

以下是HTML中void元素的完整列表:


尽管通常h1、h2、h3等将以单一大小渲染。对于“您的”(这是您的默认卡)这样的子标题,您可以使用较小的标题,例如h4。

+1,建议用户使用较低的标题标记,而不是标记。你甚至可以把两个标题标签都用@planetjones包装起来。琼斯:我认为这不对。例如,
blabla
不会验证,因为“一个头不能是另一个头的子项”。上的部分列出了有效元素,其中不包括h1…h6Thanks@OlafDietsche!不过,这很有趣——列出的页面特别指出,内容模型是对内容的措辞。另一方面,具体包括h1…h6。从概念上看,我同意你的意见。你的回答与上面提供的有什么不同?你的答案似乎是复制/粘贴。
<h1></h1><h2></h2>
area, base, br, col, command, embed, hr, img, input, keygen, link,
meta, param, source, track, wbr