标题是在<p>之内还是之外?

Jam*_*ols 23 html semantic-markup

我有一个div元素,在div中,我们在p元素之间有文本.

我想添加一个标题.它应该进入内部还是外部?

哪个更好:

<p>This is text
    <h3>This is my h3</h3>
    More text
</p>
<p>another text<p>
Run Code Online (Sandbox Code Playgroud)

要么

<p>This is text<p>
<h3>This is my h3</h3>
<p>another text<p>
Run Code Online (Sandbox Code Playgroud)

Juk*_*ela 38

将标题元素放在pHTML标记中的元素中是不可能的,不仅仅是正式的,而是因为浏览器p在遇到标题时隐式终止open 元素.所以问题毫无意义:在某个上下文中不存在的元素在该上下文中不具有任何含义(语义).

p您可以使用div元素,或者使用通常的警告,而不是将文本和标题组合在一起,而不是像sectionarticle.

  • 段落中有很多东西可以进入,但标题不是其中之一. (6认同)

dav*_*vid 5

根据标准,段落不应包含其他块元素(包括段落和标题)。如其他答案所示,要将标题与段落分组,您可以使用 div 标签。

你也可以在 w3c 的网站上找到很多关于这个主题的信息:http : //www.w3.org/TR/html401/struct/global.html#block-inline