1、CSS和JS在网页中的放置顺序是怎样的?
(1)CSS
对于谷歌浏览器和Safari放在head里或body里都一样。因为它是在全部的样式表完全加载下来之后才开始渲染页面,将内容呈现在页面上。...如果JS文件很大则应该放在后面body的闭合标签之前。
因为在加载 JavaScript时会阻止其他内容的下载,要等到JS文件下载解析完之后才会显示网页内容。...而IE、Chrome、Safari则是在全部的样式表完全加载下来之后才开始渲染页面样式将内容呈现在页面上,没下载完之前页面是空白的。...导致白屏的原因:
样式文件放在底部,对于IE浏览器,在某些场景下(新窗口打开,刷新等)页面会出现白屏
使用 @import 标签, 即使 CSS 放入 link, 并且放在头部,也可能出现白屏
把 JavaScript...放入页面顶部也会导致白屏现象,在加载 JavaScript 时,会禁用并发,并且阻止其他内容的下载
导致FOUC的原因 :
把样式放在底部,对于IE浏览器,在某些场景下(点击链接,输入URL,使用书签进入等