我一直在抓取Stack Overflow和网络的其他部分,为所有HTML元素寻找合适的嵌套标准,但搜索似乎是徒劳的。
这就是我要问的原因,哪里有适当的嵌套标准的参考(例如你不能将<div>
标签放在<p>
标签内?
答案 0 :(得分:3)
答案 1 :(得分:1)
在HTML5中,每个元素都有
内容模型描述(在类别的帮助下)元素的预期内容(例如,允许哪些元素作为子元素)。有关类别列表,请参阅Elements → Content models。
示例:p
element定义为:
分类:
- 流量内容。
- 可触及的内容。
内容模型:
- 短语内容。
因此p
可以包含属于&#34; phrasing content&#34;的任何元素。类别(a
,abbr
,...)。
并且p
可以是内容模型期望的任何元素的子元素&#34;流内容&#34;和/或&#34;可触及的内容&#34;。 (为方便起见,&#34; contexts in which this element can be used&#34;描述了这些元素(但它是非规范性的)。)
请注意,其他规范可能会修改定义。例如,RDFa and Microdata extend HTML5允许meta
中的link
/ body
。