ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

CSS 什么是 FOUC(无样式内容闪烁)?你如何来避免 FOUC?(琐碎知识点整理)

2022-06-21 18:32:49  阅读:150  来源: 互联网

标签:FOUC 知识点 样式 html 样式表 CSS 页面


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有