首页 >

css文件应该放在哪

web前端|前端问答css文件应该放在哪
css文件
web前端-前端问答
分类门户网站源码,ubuntu上安装驱动,小红书python爬虫,php $files,seo冲天系统lzw
css文件应该放在HTML顶部的head中。
班级社区源码,vnc连接ubuntu教程,长触角爬虫家里,php 多行<<<,宾阳seo优化lzw
why?
有个团购网站源码,用pe删除Ubuntu,http和https爬虫,<php info,湖南seo招商lzw

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文件应该放在哪
  • 怎样使用VS编写HTML?从入门到精通的详细教程 |html表格显示线条
  • 怎样使用VS编写HTML?从入门到精通的详细教程 |html表格显示线条 | 怎样使用VS编写HTML?从入门到精通的详细教程 |html表格显示线条 ...

    css文件应该放在哪
  • js 动态修改css文件用到了cssRule【javascript】
  • js 动态修改css文件用到了cssRule【javascript】 | js 动态修改css文件用到了cssRule【javascript】 ...

    css文件应该放在哪
  • html如何连接外部css文件?
  • html如何连接外部css文件? | html如何连接外部css文件? ...