为什么css放在顶部而js写在后面

1.浏览器预先加载css后,可以不必等待HTML加载完毕就可以渲染页面了
2.其实HTML渲染并不会等到完全加载完再渲染页面,而是一边解析DOM一边渲染。
3.js写在尾部,主要是因为js主要扮演事件处理的功能,一方面很多操作是在页面渲染后才执行的。另一方面可以节省加载时间,使页面能够更加的加载,提高用户的良好体验

但是随着JS技术的发展,JS也开始承担页面渲染的工作。比如我们的UI其实可以分别对待,把渲染页面的js放在前面,时间处理的js放在后面

世界上没有什么偶然,有的只有必然。——壹原侑子
原文地址:https://www.cnblogs.com/liazhimao/p/13827046.html