开发者社区> 问答> 正文

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

事情其实很简单:

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

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

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

个人理解:

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

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

展开
收起
杨冬芳 2016-06-21 15:49:38 2312 0
1 条回答
写回答
取消 提交回答
  • IT从业

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

    2019-07-17 19:45:00
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
WEB浏览器中即将发生的安全变化 立即下载
基于浏览器的实时构建探索之路 立即下载
基于浏览器的实时构建探索之路--玄寂 立即下载