一尘不染

标题应位于内部还是外部 ?

html

我有一个div元素,并且在该div中,我们在p元素之间有文本。

我想添加一个标题。它应该放在p的内部还是外部?

哪个更好:

<p>This is text
    <h3>This is my h3</h3>
    More text
</p>
<p>another text<p>

要么

<p>This is text<p>
<h3>This is my h3</h3>
<p>another text<p>

阅读 367

收藏
2020-05-10

共1个答案

一尘不染

无法将heading元素放置p在HTML标记的元素内,不仅是形式上的,而且因为浏览器p在遇到标题时会隐式终止一个打开的元素。所以这个问题是没有意义的:一个在特定上下文中不存在的元素在那个上下文中不能有任何意义(语义)。

p您可以使用div元素,也可以使用HTML5新颖性(例如section和),而不是将文本和标题分组在一起,而不是将它们组合在一起article

2020-05-10