我知道,当浏览器在解析 html 时看到脚本标记时,它会停止执行并让脚本执行它,然后再次开始解析 dom。
CSS也会发生同样的事情吗?或者 CSSOM 解析和 dom 解析可以并排。
更新
我认为我的问题并不清楚,我没有询问 css 加载的顺序,我知道 CSS 文件是按照它们包含的顺序添加的。我的问题是,一旦它们被下载,浏览器就会进行 CSS 解析,同时浏览器会停止 dom 解析,就像我们在加载脚本时遇到的情况一样。我希望我的问题现在很清楚。
我知道,当浏览器在解析 html 时看到脚本标记时,它会停止执行并让脚本执行它,然后再次开始解析 dom。
CSS也会发生同样的事情吗?或者 CSSOM 解析和 dom 解析可以并排。
更新
我认为我的问题并不清楚,我没有询问 css 加载的顺序,我知道 CSS 文件是按照它们包含的顺序添加的。我的问题是,一旦它们被下载,浏览器就会进行 CSS 解析,同时浏览器会停止 dom 解析,就像我们在加载脚本时遇到的情况一样。我希望我的问题现在很清楚。
Java 脚本一经解释就会执行,所以这里的答案是肯定的。对于样式来说,事情是不一样的——它们是在 html 文档完成后应用的。
你可以在这里阅读一篇非常好的文章:
http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/