·
站长百科 ·
16057
css文件应该放在HTML顶部的head中。原因:浏览器解析html文档是自上而下的,如果将CSS放在底部,页面可以逐步呈现,但在CSS下载并解析完毕后,已经呈现的文字和图片就要需要根据新的样式重绘,这是一种不好的用户体验。
/2021/04/b833834d
本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
css文件应该放在HTML顶部的head中。
why?
<link rel="stylesheet" href="home.css">
link标签里面的href(HyperText reference)属性表示超文本引用,当CSS使用href引用,浏览器会识别该文档为CSS,并行下载,不会停止对当前文档的加载,在加载html生成DOM tree的时候,就可以同时对DOM tree进行渲染,这样可以防止闪跳,白屏或者布局混乱。
最理想的情况,我们希望浏览器逐渐的渲染下载好的CSS,将页面逐渐的展现给用户。但是浏览器为了避免样式变化时重新渲染绘制页面元素,会阻塞内容逐步呈现,浏览器等待所有样式加载完成之后才一次性渲染呈现页面。
CSS文件如果放置底部,浏览器阻止内容逐步呈现,浏览器在等待最后一个css文件下载完成的过程中,就出现了“白屏”(新打开连接时为白屏,尔后先出现文字,图片,样式最后出现)。这点非常严重,因为在网速非常慢的情况下,css下载时间比较长,这样就给用户带来“白屏”的时间自然也就很长了,用户体验非常差。
CSS文件放在顶部一方面是因为放置顺序决定了下载的优先级,更关键的是浏览器的渲染机制。
css在加载过程中不会影响到DOM树的生成,但是会影响到Render树的生成,进而影响到layout,所以一般来说,style的link标签需要尽量放在head里面,因为在解析DOM树的时候是自上而下的,而css样式又是通过异步加载的,这样的话,解析DOM树下的body节点和加载css样式能尽可能的并行,加快Render树的生成的速度。
将CSS放在底部,页面可以逐步呈现,但在CSS下载并解析完毕后,已经呈现的文字和图片就要需要根据新的样式重绘,这是一种不好的用户体验。
(学习视频分享:css视频教程)
以上就是css文件应该放在哪的详细内容,更多请关注北冥有鱼编程技术建站教程其它相关文章!
这篇文章给大家分享的是有关如何引用css文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。引用css文件的方法:1、使用link标签,语法“<linkrel="stylesheet"type="text/css"href=&q...
很多时候npmrunbuild之后,index.html文件中webpack自动插入的js文件css文件的相对目录总是不对,发布到服务器上之后,nginx找不到文件。 vue-cli@3 在vue-cli@3中你需要为你webpack插入到index.html中的所有文件添加一个baseUrl.你需...
css文件是一种采用CSS规定的语法规则编写的文本文件,扩展名为“.css”;它是一种与html语言配合使用制作网页的文件,它的作用主要是控制html文档的布局,简单的说就是控制网页的显示外观。本教程操作环境:windows7系统、CSS3&&HTML5版、DellG3电脑。css文...
css文件指的是包含了css代码的,扩展名为“.css”的文本文件。CSS文件是一种与html语言配合使用制作网页的文件,它的作用主要是控制html文章的布局,简单的说就是控制网页的显示外观。/2021/07/aca857b7本教程操作环境:windows7系统、CSS3版、DellG3电脑。CSS...
方法:1、使用link标签,语法“<linkrel="stylesheet"type="text/css"href="css文件路径">”;2、使用“@import”规则,语法“@importurl("CSS文件路径&...
引用css文件的方法:1、使用link标签,语法“<linkrel="stylesheet"type="text/css"href="css文件路径">”;2、使用“@import”规则,语法“@importurl(文件路径);...
引用CSS文件到html网页里的方法:1、直接在html标签元素内嵌入css样式;2、在html中使用style自带式;3、使用【@import】引用外部CSS文件。/2021/04/692abbd8本教程操作环境:windows7系统、css3版,DELLG3电脑。引用CSS文件到html网页里的...
引入css文件的方法:1、使用style属性引入CSS样式;2、在style标签中书写CSS代码;3、CSS代码保存在扩展名为【.css】的样式表中。/2021/04/34de5899本教程操作环境:windows7系统、css3版,DELLG3电脑。引入css文件的方法:一、行内样式使用style...