`

FOUC 文档样式闪烁

 
阅读更多
FOUC--Flash Of Unstyled Content (文档样式闪烁)

http://www.bluerobot.com/web/css/fouc.asp/中是这么定义的:
What is a FOUC?
Some pages that use the CSS @import rule experience a curious display quirk in the Windows version of MS Internet Explorer: a momentary flash of unstyled page content.
简而言之,指当一些页面以 CSS @import 方式引用样式加载页面的时候,IE浏览器出现短暂样式失效。


http://zhangyaochun.iteye.com/blog/1701113这里有详细的说明。
Just one LINK element or SCRIPT element inside a document's HEAD element will prevent a flash of unstyled content.在head里面加入一个link或者script标签就可轻松解决啦~如下所示:

LINK element solution:页面head标签里面使用link标签
<head>
<title>My Page</title>
<link rel="stylesheet" type="text/css" media="print" href="print.css">
<style type="text/css" media="screen">@import "style.css";</style>
</head>


SCRIPT element solution:页面head标签里面使用script标签
<head>
<title>My Page</title>
<script type="text/javascript"> </script>
<style type="text/css" media="screen">@import "style.css";</style>
</head>
分享到:
评论

相关推荐

    网页FOUC问题导致网页混乱的解决方法

    FOUC是“Flash of Unstyled Content”的缩写,直译为“未样式化的内容闪烁”。出现FOUC问题的主要原因通常是CSS文件的加载位置不正确或加载方式不当。 在深入讨论解决方案之前,先来详细分析一下可能造成FOUC现象的...

    whitescreen-fouc-test:白屏测试

    whitescreen-fouc-test 写一个 server,验证白屏和 Fouc效果 start 第一步 node index.js 第二步 在浏览器中打开 第三步 修改 index.html 里面的引入的文件链接,加上参数 t=秒数,如 [removed]&lt;/script 表示延迟...

    将样式表放在页面顶部

    这样做是为了确保页面元素在呈现给用户之前能够拥有正确的样式,避免页面在加载过程中出现闪烁或不一致的情况。然而,如果样式表被放置在页面的底部(`&lt;body&gt;`标签结束附近),那么在样式表完全加载之前,浏览器已经...

    blackhu0804#Learn-notes#浏览器渲染原理1

    FOUC (Flash of Unstyled Content) 无样式内容闪烁如果把样式放在底部,对于IE浏览器,在某些场景下(点击链接,输入URL,使用书签

    custom-react-app:一个具有较少依赖关系且目标是提取CSS的create-react-app,抢占了FOUC

    【标题】:“custom-react-app”是一个专为减少依赖并优化CSS提取的React应用程序创建工具,旨在防止FOUC(Flash of Unstyled Content,无样式内容闪烁)现象。 在React开发中,`create-react-app`是一个非常流行的...

    C_Fouc.rar_C++_C函数_c/C++_标准C _标准c函数

    本资料包“C_Fouc.rar”主要涵盖了C++和C语言中的标准C函数库,它是学习和使用这两种语言的基础。 标准C函数库,也称为ANSI C或C89(因为它在1989年被标准化),为程序员提供了大量的预定义函数,这些函数可以帮助...

    HTML 35道面试题及答案.docx

    FOUC 是一种常见的问题,发生在页面加载时,样式表没有加载完成,页面上的内容是没有样式的。解决方法是使用 link 标签加载 CSS 样式文件,因为 link 是顺序加载的,这样页面会等到 CSS 下载完之后再下载 HTML 文件...

    vue页面加载闪烁问题的解决方法

    v-cloak 指令可以像 CSS 选择器一样绑定一套 CSS 样式,然后这套 CSS 会一直生效到实例编译结束。 例如: ``` [v-cloak]{display:none;} {{ message }} ``` 解决方法二:v-text v-text 可以将数据包在两个大...

    windicss-runtime-dom:{WIP}使用一行代码为任何站点启用Windi CSS,而无需任何构建工具

    想法归功于 :raising_hands:防止FOUC 为防止FOUC(未样式化内容的闪烁),您可以将以下行更新为&lt;body&gt;标签。 &lt; body class =" !block " style =" display: none " &gt;构型&lt; script &gt;window . ...

    前端开源库-gulp-scriptcss

    通常,我们手动将`&lt;link&gt;`标签添加到HTML头部来引入CSS,但这种方式可能导致"FOUC"(Flash of Unstyled Content,无样式内容闪烁)问题,尤其是在进行异步加载或延迟加载时。gulp-scriptcss通过JavaScript动态插入...

    CDN:图片,脚本,样式,Bash甚至更多

    CSS决定了网页的布局和视觉效果,如果加载缓慢,会导致"FOUC"(Flash of Unstyled Content,无样式内容闪烁)。将CSS文件托管在CDN上,可以确保用户在第一时间接收到样式信息,从而提供流畅的浏览体验。 除此之外,...

    5月最新大厂前端高频核心面试题.pdf

    无样式内容闪烁(FOUC)指的是在网页加载过程中,因为CSS没有被即时加载,用户可能看到的是无样式的原始内容,这通常是因为CSS文件加载在HTML内容之后引起的。 在页面中放置CSS的标签于之间是为了确保在浏览器渲染...

    eCSSential:优化移动优先响应CSS的实验

    如果稍后在文档中引用样式表或通过JS动态加载样式表,则在该样式表与页面呈现同时加载时,用户通常会看到FOUC。 不幸的是,此限制可能会在响应式设计中产生大量开销,特别是如果样式表包含大量CSS,这些CSS的断点...

    style-it:在React应用中编写纯文本CSS的组件-同构,有范围,无FOUC,功能齐全,JS-in-JS

    样式它是用于在JavaScript应用程序中编写纯文本CSS的组件。 现在,在组件内部使用您已经知道并喜欢的相同CSS语法。 有问题,问题还是要求? 或。 特征造型它内联样式没有什么新鲜的学习 :check_mark: 使用Style It,...

    AngularJS 防止页面闪烁的方法

    在AngularJS应用中,页面闪烁或FOUC(Flash Of Unrendered Content)是由于数据尚未加载完毕时,浏览器提前渲染了未绑定数据的HTML结构,导致用户能看到未完整呈现的页面。为解决这一问题,AngularJS提供了一些策略...

    autoptimize.1.5.1.zip

    此外,Autoptimize还支持HTML头部优化,可以将部分CSS内联到头部,避免"FOUC"(Flash of Unstyled Content,无样式内容闪烁)现象,让用户在页面加载过程中有更好的视觉体验。同时,插件也提供了缓存功能,将优化过...

    docs-proj

    在IT行业中,CSS(Cascading Style Sheets)是一种用于描述HTML或XML(包括SVG、MathML等各种XML方言)文档样式的样式表语言。它能够控制网页的布局,为元素添加颜色、字体、尺寸等视觉效果,使网页更具可读性和吸引...

Global site tag (gtag.js) - Google Analytics