CSS 什么是 FOUC(无样式内容闪烁)?你如何来避免 FOUC?(琐碎知识点整理)
作者:互联网
1. 什么是 FOUC (无样式内容闪烁) ?
1. 我们在进行软件项目开发时, 不知道大家有没有发现过这样一种奇怪的现象: 以无样式显示页面内容的瞬间闪烁;解释来说呢, 就是在我们进入页面时, 我们设置 CSS 样式 "没有生效", 过了那么一瞬间的时间, 我们设置的 CSS 样式突然又有效果了, 即生效了; 这种现象称之为" 文档样式短暂失效" (Flash of Unstyled Content), 简称为 FOUC 。
2. 产生 FOUC 的原因
1. 使用 import 方法导入样式表 。
2. 将样式表放在页面底部 。
3. 有几个样式表, 放在 html 结构的不同位置 。
3. 产生 FOUC 的原理
1. 当样式表 'CSS' 晚于结构性 'html' 加载, 当加载到此样式表时, 页面将重新渲染之前的页面样式 'css' 。 此样式表被下载和解析后, 将重新渲染页面, 也就出现了短暂的花屏(屏幕闪烁)现象 。
4. 解决方法
1. 使用 link 标签将样式表放在文档 head 中 。
2. 在 .html 文件中, 将样式写在 style 标签中, 并且放置位置在 body 标签之上 。
标签:FOUC,知识点,样式,html,样式表,CSS,页面 来源: https://www.cnblogs.com/szsy/p/16397874.html