下载的静态页面再用浏览器打开排版乱?

事情其实很简单:

case:http://blog.chinaunix.net/uid-25266990-id-3458755.html

  • step1:linux机器上下载静态页面(wget/curl 加上useragent)总之就是不渲染

  • step2:用浏览器打开;发现页面排版和直接打开差很多。
    并不是所有页面都这样,但是总会有一部分页面有这样的情况。

个人理解:

  • 浏览器直接渲染静态页面也会执行js、css样式布局什么的;同一浏览器不存在渲染引擎不一致。
    因此,只有一种可能就是抓取后的静态页面缺了某些js等;导致直接打开页面不会去请求那些必要的布局样式。所以排版不一致?

不确定是否理解的对,还请前端大神帮忙解答。感谢

阅读 6k
3 个回答

html 依赖某些 css,css文件相对html路径定位,你没有下载css,自然无样式

路径问题,把路径写对了

感谢呐。。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题