资讯专栏INFORMATION COLUMN

如何避免无样式内容闪烁(FOUC)?

孙吉亮 / 2054人阅读

什么是FOUC?

FOUC - Flash Of Unstyled Content 文档样式闪烁 即 文档样式短暂失效
如果使用 import 引入 css 文件会导致某些页面在IE下出现一些奇怪的现象:

以无样式显示页面内容的瞬间闪烁
形成原因

通过 @import 引入 css 样式

 

样式表放在页面底部

有多个样式表,放在 html 不同位置

原理:IE会先加载整个HTML文档的DOM,然后再去导入外部的CSS文件,因此,在页面DOM加载完成到CSS导入完成中间会有一段时间页面上的内容是没有样式的,这段时间的长短跟网速,电脑速度都有关系。

解决方法:

在head里面加入一个link或者script标签

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/117538.html

相关文章

  • Web前端工程师应该懂的的知识点——HTML/CSS

    摘要:的中指向一个,而中不需要,是因为不是基于标准通用标记语言。不占空间占空间是继承的,所以如何子孙节点修改可以显示但不可以。意识是先显示了无样式的文档内容,后又加载了样式文件,导致重新渲染,出现闪烁的现象。中的伪类与伪元素伪类伪元素 优雅升级 vs 渐进增强 优雅升级:先满足所有功能,再想尽办法去兼容所有浏览器。渐进增强:先满足基本功能,保证网页的可访问性,注重标签的语言化;然后再为高级浏...

    WalkerXu 评论0 收藏0
  • Web前端工程师应该懂的的知识点——HTML/CSS

    摘要:的中指向一个,而中不需要,是因为不是基于标准通用标记语言。不占空间占空间是继承的,所以如何子孙节点修改可以显示但不可以。意识是先显示了无样式的文档内容,后又加载了样式文件,导致重新渲染,出现闪烁的现象。中的伪类与伪元素伪类伪元素 优雅升级 vs 渐进增强 优雅升级:先满足所有功能,再想尽办法去兼容所有浏览器。渐进增强:先满足基本功能,保证网页的可访问性,注重标签的语言化;然后再为高级浏...

    psychola 评论0 收藏0
  • 前端魔法堂:解秘FOUC

    摘要:前言对于问题多多的,浏览器样式闪烁是一个不可忽视的话题,但对于的浏览器就不用理会了吗下面尝试较全面地解密。示例说明,不管在哪里引入,在页面的所有下载完成前,整个页面将不会被渲染。 前言  对于问题多多的IE678,FOUC(flash of unstyled content)——浏览器样式闪烁是一个不可忽视的话题,但对于ever green的浏览器就不用理会了吗?下面尝试较全面地解密F...

    Dean 评论0 收藏0
  • 前端魔法堂:解秘FOUC

    摘要:前言对于问题多多的,浏览器样式闪烁是一个不可忽视的话题,但对于的浏览器就不用理会了吗下面尝试较全面地解密。示例说明,不管在哪里引入,在页面的所有下载完成前,整个页面将不会被渲染。 前言  对于问题多多的IE678,FOUC(flash of unstyled content)——浏览器样式闪烁是一个不可忽视的话题,但对于ever green的浏览器就不用理会了吗?下面尝试较全面地解密F...

    MRZYD 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<