如何避免无样式内容闪烁(FOUC)?
什么是FOUC?
FOUC - Flash Of Unstyled Content 文档样式闪烁 即 文档样式短暂失效
如果使用 import 引入 css 文件会导致某些页面在IE下出现一些奇怪的现象:
以无样式显示页面内容的瞬间闪烁
形成原因
通过 @import 引入 css 样式
<style> @import "../fouc.css"; </style>
- 样式表放在页面底部
- 有多个样式表,放在 html 不同位置
原理:IE会先加载整个HTML文档的DOM,然后再去导入外部的CSS文件,因此,在页面DOM加载完成到CSS导入完成中间会有一段时间页面上的内容是没有样式的,这段时间的长短跟网速,电脑速度都有关系。
解决方法:
在head里面加入一个link或者script标签
相关推荐
qiupu 2020-11-04
多读书读好书 2020-11-03
RedCode 2020-10-28
jiedinghui 2020-10-25
Ladyseven 2020-10-22
hellowzm 2020-10-12
zuncle 2020-09-28
Ladyseven 2020-09-11
jiedinghui 2020-09-07
xiaohuli 2020-09-02
葉無聞 2020-09-01
impress 2020-08-26
ThikHome 2020-08-24
nicepainkiller 2020-08-20
hellowzm 2020-08-18