嵌套在里面有效吗?

时间:2015-09-04 13:26:56

标签: html specifications

这是有效的HTML吗?

<!DOCTYPE html>
<html>
    <head/>
    <body>
        <p>Hello, World</p>
        <html>
            <head/>
            <body>
                <p>Hello, World 2: Revenge of the Pointer</p>
            </body>
        </html>
        <html>
            <head/>
            <body>
                <p>Hello, World 3: GOTO null</p>
            </body>
        </html>
    </body>
</html>

根据HTML5 specs,可以使用<html>元素:

  
      
  • 作为文档的根元素。
  •   
  • 复合文档中允许使用子文档片段的任何地方。
  •   

这是我感到困惑的第二部分。这是否意味着<html>是&#34;文件&#34;任何嵌套的<html>都是&#34;子文档片段&#34;?我怎么知道这是否是&#34;允许&#34;?

2 个答案:

答案 0 :(得分:2)

不,那是无效的。

A compound document在其中声明了一个子文档片段,它本身就是一个完整的文档。您不能只使用其他html标记来制作复合文档。

答案 1 :(得分:2)

如Guffa所说

复合文档本身就是一个文档,您不能使用html来制作子文档。

但是html可能包含一个iframe,它是一个子文档并且有html标记。 it can address a maximum of 4GB of memory (and possibly even less)