为什么<p>标签不能包含<div>标签?

为什么<p>标签不能包含<div>标签?

据我所知,这是正确的:

<div>
  <p>some words</p></div>

但这是错误的:

<p>
  <div>some words</div></p>

第一个可以通过W3C验证器(xhtml 1.0),但第二个不能。我知道没有人会写像第二个那样的代码。我只想知道原因。其他标签的遏制关系呢?


牛魔王的故事
浏览 1559回答 3
3回答

斯蒂芬大帝

简而言之,不可能将<div>元素中的<p>在DOM中因为开头<div>标记将自动关闭<p>元素。
打开App,查看更多内容
随时随地看视频慕课网APP