问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是css css程序如何工作

发布网友 发布时间:2022-04-27 10:32

我来回答

2个回答

懂视网 时间:2022-04-28 18:27

本篇文章给大家带来的内容是关于CSS的工作过程介绍(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在平时的工作中,可能都是再用一些框架或者是简单的CSS来修饰我们的HTML页面,那么仔细想想一个资深的前端从业者,是否需要知道他的工作原理和过程呢,技术这种东西,当然是我们了解的越多,才会使用的越得心应手。那么下面,我就为大家来介绍一下CSS的工作过程把。
有个经典的问题:从你输入 URL 到看到页面都发生了什么?这个问题回答可长可短,回答详细了扯上大几千字都不是问题。这里我从接收到 HTML,CSS,JS 等各种文件之后开始说,前面的都不是本题重点了。
总的来说,过程分以下几步:

  1. 处理 HTML 标记并构建 DOM 树。
  2. 处理 CSS 标记并构建 CSSOM 树。
  3. 将 DOM 与 CSSOM 合并成一个渲染树。
  4. 根据渲染树来布局,以计算每个节点的几何信息。
  5. 将各个节点绘制到屏幕上。

是不是感觉很神奇,简单的几个过程就能让我们的页面变得好看起来,这还是属于很浅的一些内容,更深层次东西在bob老师最近的直播课中经常有讲到,大家可以多多关注哦。不说这些题外话了,我们下面来画几个图,帮助大家更清楚的理解CSS的工作过程、。

1、构建 DOM Tree:HTML 文件加载后,浏览器开始构建 DOM Tree,DOM Tree 就是描述 HTML 文档中元素层叠关系的一棵树,长这样

203875449-5ca1696a9b6c8_articlex.png

2、构建 CSSOM 树:与DOM 类似,我们需要对 CSS 构建树。首先CSS 字节转换成字符,接着转换成令牌和节点,最后链接到一个称为“CSS 对象模型”(CSSOM) 的树结构内,CSSOM 树长这样

786779304-5ca169a7bc95e_articlex.png

3.合成渲染树:将 DOM 树和 CSSOM 树合并成一棵渲染树,长这样

3619857601-5ca169b7e2ec7_articlex.png

4、绘制/栅格化:我们已经知道各个元素的样式和布局方式了,接下来就是浏览器内核(平时说的 webkit 内核)来计算,将渲染树中的每个节点转换成屏幕上的实际像素。

5、绘制到屏幕。

【推荐课程:CSS视频教程】

热心网友 时间:2022-04-28 15:35

css是英文Cascading Style Sheets的缩写。
它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
实例
如果你要在HTML元素中设置CSS样式,你需要在元素中设置"id" 和 "class"选择器。
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。
HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。
以下的样式规则应用于元素属性 id="para1":
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太和县环球嘉年华港口有限公司怎么样? 为什么抵触相亲? 鸡蛋怎么做好吃家常做法大全 为何抵触相亲 为什么很多人都抵触相亲? 鸡蛋怎么做才营养好吃呢? 怎么可以搞到110电话打过去给别人 植发后能保持多久?有人知道吗? 银联储蓄卡包括什么 怎么让电脑图标变小如何将电脑桌面上软件变小 CSS究竟是怎么工作的 白糖红土姜在一起有什么功效 灵芝与生姜、白糖混合有什么功效? 马斯汗和生姜跟白糖有什么用处? android华为SC_CL00型号怎么设置通话背景 华为(HUAWEI)GX1 (SC-CL00) 白 电信4G手机怎么样 华为sc一cl00手机怎么截图 有没有什么益智游戏,适合和孩子一起玩? 华为SC-CL00怎么样?华为SC-CL00好吗 华为sc-cl00ram1g rom8g是gx1青春版的吗 有哪些益智小游戏安利? 华为sc-cl00电信版可兼容多大的储存卡 华为chm-cl00它里面的uim卡不能用是什么原因呢 华为sc-cl00电信版4g支持移动4g吗? 华为sc一cl00是什么意思 在家中就可以玩的益智游戏,有哪些推荐的吗? 华为sccl00是荣耀几 华为sc-cl00多少钱全网通 一篇春游日记 华为sccl00俗称是什么 css一般工作在哪两种模式下 关于XHTML+CSS工作 什么是CSS CSS如何提高工作效率 只会html和div+css能找到工作吗? 学完html和css能做什么工作 css用到什么程度算合格,算精通,css中最难的工作是什么? 网页设计中的CSS是什么意思??? 只会html和div+css能找到工作吗 请问!基于Ubuntu11.10版本的Linux 怎么把文件拖到电脑桌面上来啊? linux中将所有服务器的配置文件复制到桌面上,如何操作 教师节送老师的祝福语精简 群发教师节快乐的简单祝福语 沧元图晏烬怎么样了 沧元图第六册更新到哪一章 沧元图为什么人族可以进妖圣,妖族不能进?是剧情BUG吗? 《沧元图》明明很火爆,为何还说“我吃西红柿”江郎才尽? 沧元图为什么人族世界可以进妖圣,妖族为什么不从妖族世界多进几个妖圣? 沧元图和伏天氏那个好看? 番茄沧元图之后新书叫什么 有没有类似人族镇守使之类的小说可以推荐?