我有一个 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>
我有一个 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>
在 HTML 标记中将标题元素放在元素内是不可能的p
,不仅是形式上的,而且因为浏览器p
在遇到标题时会隐式终止打开的元素。所以这个问题是没有意义的:一个不能存在于特定上下文中的元素在该上下文中不能有任何意义(语义)。
除了使用p
将文本和标题组合在一起之外,您还可以使用该div
元素,或者使用 HTML5 新奇事物(如section
和article
.
根据标准,段落不应包含其他块元素(包括段落和标题)。如其他答案所示,要将标题与段落分组,您可以使用 div 标签。
您还可以在 w3c 的网站上找到有关此主题的大量信息:http: //www.w3.org/TR/html401/struct/global.html#block-inline