【发布时间】:2013-12-06 07:54:28
【问题描述】:
我们知道h1 和p 元素是块元素。引用我读过的一篇文章:
H1和P一样是块元素,但是H1和P只能有内联 它们内部的内容,不像其他块元素,如表单和 分区。因此,您不能在段落内嵌套标题(如果您 想想看,标题真的不应该出现在段落中)。
我想知道为什么p 元素不能嵌套在h1 元素中以及为什么h1 元素不能嵌套在段落元素中?人们只是说原因在this link。
在那个链接中,我找不到它提到 h1 元素中不允许使用哪个标签的位置。
是否有文章让我们深入了解所有 doctype 版本(HTML 4.0.1、HTML5、XHTML 严格等)的哪些元素中不允许使用哪些元素?
【问题讨论】:
-
用现有的力量接受它。好消息是 xhtml 是短暂的并且迅速消亡。
-
您是否阅读了您引用的部分?因为它看起来就像是为了回答你的问题而写的。
-
你的意思是花更多的时间在 HTML5 而不是 xhtml 上?
-
@Lenny:具有讽刺意味的是,这与 XHTML 无关。 HTML 可能还活着并且变得强大,但在开玩笑:它在 HTML 中也是不允许的,这实际上恰好是为什么它在 XHTML 中是不允许的。
-
@BoltClock'saUnicorn 不,我开的玩笑,因为没人在乎。我喜欢 XHTML Strict。我很兴奋 html 会变得干净。我支持不支持坏代码的浏览器,但流行的观点是宽松的 HTML5。所以继续把段落放在你的标题中,它仍然可以工作,没人知道。