首页 > 作文

css为什么要放在head标签中

更新时间:2023-04-03 20:19:41 阅读: 评论:0

思考: css为什么要放在head标签中, 而不能像javascript一样置于body标签尾部?

talk is cheap, show me the code.

ok, 那我们通过写一些代码来得出结果

在这里先说chrome控制台的一个小技巧:

限制download速度对我们的测试湖南单招学校很有帮助! 可以让我们看清一些细节

我们先把download速度限制为40kb/s, 开始测试:

css引入位置放于body标签尾部

<!doctype html>悬挂缩进<html lang="en"><head> <meta chart="utf-8"> <meta name="viewport" content="width=devic军舰岛豆瓣e-width, initial-scale=1.0"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title>document</title></head><body> <h1>hello world</h1> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/css/bootstrap.min.css"></body></html>

在浏览器中查看效果:

bootstrap.min.css文件未加载完成时, 网页中已经出现了”hel梅花诗十首lo world”, 但样式为默认样式, 说明网页已经渲染过一遍了

bootstrap.min.css文件加载完成之后, 网页中的”hello world”样式发生改变, font-size发生明显变化, 因此可以判断: 网页出现reflow

当css引入位置放于head标签中时:

<!doctype html><html lang="en"><head> <meta chart="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title>document</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/css/bootstrap.min.css"></head><body> <h1>hello world</h1></body></html>

在浏览器中打开查看效果:

bootstrap.min.css未加载完成时, 网页中并未出现任何内容, 说明此时网页并未发生渲染

bootstarp.min.css加载完成后, 网页中出现带有bootstrap样式的”hello world”, 说明此时网页发生渲染

从上面两个例子可以看出:

css放在body标签尾部时, domtree构建完成之后便开始构建rendertree, 并计算布局渲染网页, 等加载解析完css之后, 开始构建cssomtree, 并和domtree重新构建rendertree, 重新计算布局渲染网页
css放在head标签中时, 先加载css, 之后解析css构建cssomtree, 于此同时构建domtree, cssomtreedomtree都构建完毕之后开始构建rendertree, 计算布局渲染网页
对比两者, css放在head标签中比css放在body标签尾部少了一次构建rendertree, 一次计算布局和一次渲染网页, 因此性能会更好; 并且css放在body标签尾部时会在网页中短暂出现”裸奔”的html, 这不利于用户体验

再讲一个小技巧:

通过以上操作可以查看网页解析渲染全过程, 所以用来解决”cslol凯隐s文件放置在head中有什么优点?”这个疑惑也是极好~

到此这篇关于css为什么要放在head标签中的文章就介绍到这了,更多相关css head标签内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章,希望大家以后多多支持www.887551.com!

本文发布于:2023-04-03 20:19:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/66483707f626144dcd8a4a94950942a8.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:css为什么要放在head标签中.doc

本文 PDF 下载地址:css为什么要放在head标签中.pdf

标签:网页   放在   标签   尾部
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图