浏览器渲染机制
浏览器加载和渲染html的顺序
IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行
在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)
如果遇到语义解释性的标签嵌入文件(js脚本,css样式),那么此时IE的下载过程会启用单独连接进行下载
并且在下载后进行解析,解析过程中,停止页面所有往下元素的下载,阻塞加载
样式表在下载完成后,将和以前下载的所有样式表一起进行解析,解析完成后,将对此前所有元素(含以前已经渲染的)重新进行渲染
JS、CSS中如有重定义,后定义函数将覆盖前定义函数
JS的加载
浏览器对于Javascript的运行有两大特性:1)载入后马上执行,2)执行时会阻塞页面后续的内容(包括页面的渲染、其他资源的下载)。于是,如果有多个js文件被引入,那么对于浏览器来说,这些js文件被串行的载入,并依次执行。因为JavaScript可能会操作HMTL文档的DOM树,所以,浏览器一般都不会像并行下载css文件那样并行下载js文件,因此这是js文件的特殊性造成的。所以,如果你的JavaScript想操作后面的DOM元素
...