一个标题应该在一个<p>之内还是之外?

我有一个div元素,在这个div中,我们有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> 

不可能在HTML标记中的p元素内部放置标题元素,不仅仅是因为正式,而是因为浏览器在遇到标题时隐式地终止一个打开的p元素。 所以这个问题是没有意义的:在某个上下文中不能存在的元素在这个上下文中不能有任何意义(语义)。

除了使用p将文本和标题组合在一起,您可以使用div元素,或者像通常的注意事项那样使用HTML5新颖的东西,如sectionarticle

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

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

正如@david所提到的那样,您不能在段落中使用其他元素或标题。但是,如果将其合并到div标签中,则可以包含其他元素。

要更清楚地了解如何在HTML中使用段落,请参阅本教程http://www.snoopcode.com/html/html-paragraphs

在段落内添加标题会更好,但是在使用标题标签时,也可以将其添加到外部。

在以下链接中查找更多关于段落的信息:

http://entertainment7899.blogspot.com/2015/08/how-to-create-paragraph-with-html.html