Html 复制/粘贴页面源不';不要重新创建相同的网页。为什么不呢?

Html 复制/粘贴页面源不';不要重新创建相同的网页。为什么不呢?,html,Html,作为一个实验,我从正在查看的网页中获取了页面源代码,并将其复制到桌面上的一个文件中。当我试图在我的浏览器中打开这个文件时,我得到了一个没有格式的混乱文件 原始页面有什么我的副本没有的?听起来您也缺少样式表。样式表包括html的样式(格式) 可能有CSS和/或JS文件是从您复制HTML的地方动态加载的。但它们可能是相对位置,您也没有复制这些文件。当您这样做时,静态网页将正常工作。它们的内容不会改变 现在很多页面都是动态的,并且源代码会根据客户端JS代码或后端的值进行更改 该特定页面也可能有框架和许

作为一个实验,我从正在查看的网页中获取了页面源代码,并将其复制到桌面上的一个文件中。当我试图在我的浏览器中打开这个文件时,我得到了一个没有格式的混乱文件


原始页面有什么我的副本没有的?

听起来您也缺少样式表。样式表包括html的样式(格式)

可能有CSS和/或JS文件是从您复制HTML的地方动态加载的。但它们可能是相对位置,您也没有复制这些文件。

当您这样做时,静态网页将正常工作。它们的内容不会改变

现在很多页面都是动态的,并且源代码会根据客户端JS代码或后端的值进行更改


该特定页面也可能有框架和许多依赖项。

您可以尝试一些
网站下载程序,而不是手动复制/粘贴。例如,它是一个在线下载程序通过
Viewsourcepage
从原始站点复制文件,您将无法获得
CSS
JavaScript
文件。通常我们从外部源代码调用
CSS
JavaScript
,这就是您在这里面临的问题


我最好的建议是,如果你想复制原始网站使用的文件。从网站下载
httrack
,安装并使用Ahh。因此,样式表存在于服务器上的某个地方,原始页面可以在那里引用它们。这取决于它们是如何做到的。一、 例如,通过javascript文件加载我的样式,所以很难说。使用您的方法,在查看页面源代码时,您是否能够看到css?您可以检查网页并单击“源代码”选项卡,然后向下挖掘并找到它。我使用React和webpack捆绑包并编译javascript。你不能只是复制粘贴所有内容,然后让它工作。它有很多可移动的部分。使用浏览器开发工具(f12)及其网络选项卡查看未加载的资源。这是因为您没有添加定义网页格式、对齐方式和样式的css文件