谁能给我讲清楚浏览器下载html,css,img等资源,跟浏览器渲染页面这两条线是怎么走的?
顺序加载,自上而下
如果资源文件在body前,会先加载资源文件,这就是为什么要把css放前,js放后加载
会先生成html的dom树,在把css的样式和js的一些效果加入到html页面后,会引起重绘和回流,然而不断的重绘和回流会影响浏览器的渲染效率和时间,减低用户的体验,这就是为什么要在css中,将改变dom的操作集中起来写。
这篇博文 要多详细有多详细
http://www.html-js.com/article/3000