为什么在xhtml strict的h1元素中不允许段落元素?

时间:2013-12-06 07:54:29

标签: css html5 xhtml

我们知道h1p元素是块元素。引用我读过的文章:

  

H1是像P一样的块元素,但H1和P只能有内联   内部的内容,不像其他块元素,如形式和   div的。因此,你不能在标题内嵌套标题(如果你   想一想这个标题真的不应该出现在一个段落中。)

我想知道为什么p元素不能嵌套在h1元素中,为什么h1元素不能嵌套在段落元素中?人们只是说原因是this link

在该链接中,我无法找到h1元素中不允许使用哪个标记的位置。

是否有文章向我们提供了哪些元素不允许哪些元素适用于所有doctype版本(HTML 4.0.1,HTML5,XHTML严格等)的文章?

1 个答案:

答案 0 :(得分:6)

HTML实际上不仅仅是块和内联元素的语言,而是对您网站的语义描述。例如,屏幕阅读器分析结构并在标题,表格,列表等上提供不同的功能。因此,重要的是要看一下您网站的语义,以及它是内联还是阻止。

p和h1是语义标签而不是div和span,它们几乎只是应用样式的容器。 P表示它是一段文字而段落没有标题(标题位于段落之上!)。标题也没有段落。所以它只是打破了语义意义,允许它们被放在彼此之内。