这是有效的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;?
答案 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)