对于Firefox,head标签中的行为与Chrome/Safari中完全一致,这些link标签全部加载完成之前,页面上不显示内容。...有的是先对HTML元素进行展示,然后等待CSS加载完成之后重新对样式进行修改(FOUC无样式内容闪烁)
Firefox、Opere在加载样式表的时候是边加载边渲染。...这样做也同样是有利有弊:利在于可以避免 Firefox、Opera中出现的闪烁的问题(虽然在IE下闪烁是经常的事情),可以确保样式会统一解析并渲染页面;而弊端在于页面全部样式表的加载延迟了页面渲染的时间...导致白屏的原因:
样式文件放在底部,对于IE浏览器,在某些场景下(新窗口打开,刷新等)页面会出现白屏
使用 @import 标签, 即使 CSS 放入 link, 并且放在头部,也可能出现白屏
把 JavaScript...放入页面顶部也会导致白屏现象,在加载 JavaScript 时,会禁用并发,并且阻止其他内容的下载
导致FOUC的原因 :
把样式放在底部,对于IE浏览器,在某些场景下(点击链接,输入URL,使用书签进入等