在平时的工做中,可能都是再用一些框架或者是简单的CSS来修饰咱们的HTML页面,那么仔细想一想一个资深的前端从业者,是否须要知道他的工做原理和过程呢,技术这种东西,固然是咱们了解的越多,才会使用的越驾轻就熟。那么下面,我就为你们来介绍一下CSS的工做过程把。
有个经典的问题:从你输入 URL 到看到页面都发生了什么?这个问题回答可长可短,回答详细了扯上大几千字都不是问题。这里我从接收到 HTML,CSS,JS 等各类文件以后开始说,前面的都不是本题重点了。
总的来讲,过程分如下几步:前端
是否是感受很神奇,简单的几个过程就能让咱们的页面变得好看起来,这仍是属于很浅的一些内容,更深层次东西在bob老师最近的直播课中常常有讲到,你们能够多多关注哦。不说这些题外话了,咱们下面来画几个图,帮助你们更清楚的理解CSS的工做过程、。web
3.合成渲染树:将 DOM 树和 CSSOM 树合并成一棵渲染树,长这样
4.绘制/栅格化:咱们已经知道各个元素的样式和布局方式了,接下来就是浏览器内核(平时说的 webkit 内核)来计算,将渲染树中的每一个节点转换成屏幕上的实际像素。
5.绘制到屏幕。浏览器
喜欢的能够关注小编哟~
工做日每日一更新~框架