14 html
我在一个文件中有多个html文件.
<html>
<body></body>
</html>
<html>
<body></body>
</html>
<html>
<body></body>
</html>
Run Code Online (Sandbox Code Playgroud)
结果就是我得到了一个乱糟糟的html文件.
如何解决这个问题而不<html> <body>从其他地方删除标签?
我正在使用python生成html文件.
如果我使用self.response.out.write(function(query))我得到一个不错的HTML页面.
如果我第二次使用它self.response.out.write(function(query2))然后页面变形.
我们可以使用iframe来纠正这个问题吗?有人能举个例子吗?
Guf*_*ffa 24
HTML文档只能有一个html标记和一个body标记.如果您只是将多个HTML文档放在一起,它将是一个无效的文档,并且浏览器可能在显示它时出现问题.
您可以删除重复的标签,但可能不那么简单.该文档也可以只有一个head标记,因此您必须组合来自单独页面的head标记的内容.如果页面包含冲突的样式表,则会更难,然后您必须重写样式表及其在页面中的用法,以便它们不再发生冲突.Javascript也是如此; 如果你的脚本名称有冲突,你必须重写它们,以免它们发生冲突.
页面中的内容也可能存在冲突.一个id只可以在一个页面定义一次,所以如果页面使用相同的标识,你必须改变他们,和他们使用的样式表和脚本.
如果确保没有此类冲突,则应该能够合并页面.
如果您有只能控制正文内容的文档,则可以通过添加注释的开始和结束标记来避免这种情况,以便忽略一个文件的结尾和下一个文件的开头.这样,您可以保留第一个文件的开头,每个文件的内容以及最后一个文件的结尾:
<html>
<body>
content...
<!--
</body>
</html>
<html>
<body>
-->
content...
<!--
</body>
</html>
<html>
<body>
-->
content...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
(请注意,这只会使用head第一页中的部分,其他部分将被忽略.)
zom*_*bat 10
如果不删除额外的<html>标签,就无法纠正错误.
拥有多个<html>标签(或<body>标签)意味着您的文档不是有效的HTML,并且显示它的所有规则都会从窗口中消失.浏览器可以尝试它是最好的,但实际上没有办法知道它的外观.