【问题标题】:Where in the world are are the HTML nesting rules? [closed]HTML 嵌套规则到底在哪里? [关闭]
【发布时间】:2011-05-13 20:13:34
【问题描述】:

有人可以提供一个指向包含所有 HTML(最好是 HTML5)嵌套规则的文档的链接吗?

例如:您不能将<div> 放在<p> 中。

谢谢!

【问题讨论】:

  • 如果您只是想学习规则,我建议您使用W3C validator,而不是尝试阅读沉闷的规范。在不同阶段验证我的代码有助于我学习(因为它指出了我所犯的错误)。
  • 是的,但我想知道具体没有试错。

标签: html validation


【解决方案1】:

请参阅HTML 5 specification。以the p element 为例。

内容模型会告诉您它可以包含什么。在这种情况下:“短语内容。”,它链接到散布有例外的元素列表。

【讨论】:

  • 对,我明白了...但是它在哪里指定允许将哪些元素嵌套在 p 元素中?这就是我要找的。编辑...啊,措辞内容。很好,谢谢。 :)
  • 规范是否包含查看预期父内容模型的简单方法?也就是说,你怎么知道

    可以在

    中,而不是被要求在特定类别的元素中?我还没有找到一种简单的方法来阅读规范中的内容。具体来说,对于 ,规范说:“可以使用此元素的上下文:预期嵌入内容的位置。”但是“嵌入内容”部分并没有说明父元素必须是哪个类别。
  • @Elisabeth 这是个好问题。
【解决方案2】:

不是。 Html5,但http://www.cs.tut.fi/~jkorpela/html/nesting.html 是我认为您想要的形式的有用列表。复杂得离谱……

【讨论】:

  • 这很好。为 HTML5 更新一个会很好。
【解决方案3】:

Here's xhtml 1 规范的链接。

【讨论】:

  • 这里是DTD。
  • 建议 xhtml1 有点……过时了,嗯?还是您之所以提到它只是因为它更可能是明确的嵌套。
  • 这被标记为“xhtml-1.0-strict”...
  • @Tchalvak - 查看 Dietrich Epp 的评论。
  • 你必须交叉引用 %Inline 的定义。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-23
  • 1970-01-01
相关资源
最近更新 更多