先纠正一点,css不是程序,它类似于装修设计图纸,而图纸是不会自己去进行施工的对吧,所以css不存在执行与否或者执行早晚的问题,只能这么说,浏览器在渲染页面时会自动按照css中的设定来进行,所以它作用于(而不是执行于)网页的渲染阶段。js则是程序,理论上它可以执行于任何阶段(当然是在浏览器获得...
页面中css和js先执行谁
先纠正一点,css不是程序,它类似于装修设计图纸,而图纸是不会自己去进行施工的对吧,所以css不存在执行与否或者执行早晚的问题,只能这么说,浏览器在渲染页面时会自动按照css中的设定来进行,所以它作用于(而不是执行于)网页的渲染阶段。js则是程序,理论上它可以执行于任何阶段(当然是在浏览器获得网页数据之后),但是如果js程序涉及操作页面dom元素,则在渲染阶段可能会出错(因为涉及的dom元素可能尚未调入内存),因此,通常一个健全的、完善的网页,都会先把html、css、js等调入内存,然后再开始执行js,这可以通过把js的入口放在window对象的load事件过程中来实现。2020-09-30