日期:2013-11-11 浏览次数:21000 次
下面是一份在 HTML 4 Strict 和 XHTML 1.0 Strict 下必须恪守的标签嵌套规则,比如你不能在 <a> 里面再嵌入一个 <a> 这样的商定。
说明:

注1. 以上内容基于 [HTML 4.01 Specification] 的 Strict DTD。JunChen 翻译自 Allowed nesting of elements in HTML 4 Strict (and XHTML 1.0 Strict)
注2. 对于 XHTML 1.0,基本上分歧,不同点如下:
<script> 和 <style> 的内容,在 HTML 4 里是 CDATA 而在 XHTML 里是 #PCDATA <table> 标签后可以紧跟一个 <tr>,而在 HTML 4.01 里,不允许这样,不过 <tbody> 标签又是可以省略的。意思就是说,如果代码中的 <table> 后紧跟 <tr>,对于 HTML 4.01,会隐性的生成一个 <tbody> 标签,而在 XHTML 里面就没有。这会影响到款式表使用 tbody 作为选择器。