什么是FOUC?如何避免FOUC?

html-css016

什么是FOUC?如何避免FOUC?,第1张

FOUC(Flash of Unstyled Content):css样式最后才加载出来渲染html,因此会先看到混乱的网页,再看到正常的页面

原因大致为:1、使用import方法导入样式表。

2、将样式表放在页面底部

3、有几个样式表,放在html结构的不同位置。

4、css文件加载放到了html文档末;

5、使用了@import导入css

其实原理很清楚:当样式表晚于 结构性html 加载,当加载到此样式表时,页面将停止之前的渲染。此样式表被下载和解析后,将重新渲染页面,也就出现了短暂 的 花屏现象。

解决方法:换做使用LINK标签将样式表放在文档HEAD中来引入css样式,在<head>标签里面引用<link>CSS. 。

CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。

总体来说,CSS具有以下特点:

丰富的样式定义

CSS提供了丰富的文档样式外观,以及设置文本和背景属性的能力;允许为任何元素创建边框,以及元素边框与其他元素间的距离,以及元素边框与元素内容间的距离;允许随意改变文本的大小写方式、修饰方式以及其他页面效果。

易于使用和修改

CSS可以将样式定义在HTML元素的style属性中,也可以将其定义在HTML文档的header部分,也可以将样式声明在一个专门的CSS文件中,以供HTML页面引用。总之,CSS样式表可以将所有的样式声明统一存放,进行统一管理。

另外,可以将相同样式的元素进行归类,使用同一个样式进行定义,也可以将某个样式应用到所有同名的HTML标签中,也可以将一个CSS样式指定到某个页面元素中。如果要修改样式,我们只需要在样式列表中找到相应的样式声明进行修改。

多页面应用

CSS样式表可以单独存放在一个CSS文件中,这样我们就可以在多个页面中使用同一个CSS样式表。CSS样式表理论上不属于任何页面文件,在任何页面文件中都可以将其引用。这样就可以实现多个页面风格的统一。

层叠

简单的说,层叠就是对一个元素多次设置同一个样式,这将使用最后一次设置的属性值。例如对一个站点中的多个页面使用了同一套CSS样式表,而某些页面中的某些元素想使用其他样式,就可以针对这些样式单独定义一个样式表应用到页面中。这些后来定义的样式将对前面的样式设置进行重写,在浏览器中看到的将是最后面设置的样式效果。

页面压缩

在使用HTML定义页面效果的网站中,往往需要大量或重复的表格和font元素形成各种规格的文字样式,这样做的后果就是会产生大量的HTML标签,从而使页面文件的大小增加。而将样式的声明单独放到CSS样式表中,可以大大的减小页面的体积,这样在加载页面时使用的时间也会大大的减少。另外,CSS样式表的复用更大程序的缩减了页面的体积,减少下载的时间。

1。HEY TONIA!Thank you for your card!!!I've got it .I am very happy,because of there is nobody sent any cards back to me before.How are you now?

I'm really sorry for answering so late.because there was busy before,I would like to join in the CSSandWIDGET matches. My studying plan is also increeased.so,had notime back for your letter.there was really sorry

MYbirthday is 8th of Dec. at winter ,I like snow very much.chastity beautful snow.In the past winter,have snow,my classmates and me play snow,make snowmen I like play snow fights very much!!!this winter was the first of I study at home to study no classmates play with me~~(sadly).The summer in china is aslo from June to September.The school term starts on 1st of Sep.It means the fall comes .I think except Torrid Zone and the Frigid Zone,the seasons of the Temperate Zone we live are the same.

Do you have birthday party? Mybirthday invited classmates before as well,because in winter so there was had party at home.I want to ask a problems,ahh,it is that, how do you see the china?I want to know the foreigner how to see china.

Oh,can you PHOTOSHOP or FLASH?

OK,bye-bye!!

Hope to hear your letters soon .

2.Hello CHRISTOFER ,I'm really sorry for answering so late.There was very busy before,had no time to saw mail. However,I am very happy to hear from your letter! You affirmed saw me from LANGUEGE EXCHANGE.I am a chinese,thirteen years old.I live in HeBei in china,near Beijing。I was willing to hlpe you learn chinese!Your English is very fluency!!I am very admire you,because of my English is so badly~~~*glooming``````

OK,I'll learn continue.Bye-bye!

hear from you !

Oh,this mailbox Iwas not often use,you cansend to this: