我们知道h1
和p
元素是块元素。引用我读过的文章:
H1是像P一样的块元素,但H1和P只能有内联 内部的内容,不像其他块元素,如形式和 div的。因此,你不能在标题内嵌套标题(如果你 想一想这个标题真的不应该出现在一个段落中。)
我想知道为什么p
元素不能嵌套在h1
元素中,为什么h1
元素不能嵌套在段落元素中?人们只是说原因是this link。
在该链接中,我无法找到h1
元素中不允许使用哪个标记的位置。
是否有文章向我们提供了哪些元素不允许哪些元素适用于所有doctype版本(HTML 4.0.1,HTML5,XHTML严格等)的文章?
答案 0 :(得分:6)
HTML实际上不仅仅是块和内联元素的语言,而是对您网站的语义描述。例如,屏幕阅读器分析结构并在标题,表格,列表等上提供不同的功能。因此,重要的是要看一下您网站的语义,以及它是内联还是阻止。
p和h1是语义标签而不是div和span,它们几乎只是应用样式的容器。 P表示它是一段文字而段落没有标题(标题位于段落之上!)。标题也没有段落。所以它只是打破了语义意义,允许它们被放在彼此之内。