版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CSSCSSDOM节课构建DOM的过程是:从父到子,从先到后,一个一个节点构造,并且挂载到DOM树上的,那么这个过程中,我们是否能同步把CSS属性计算出来呢?在这个过程中,我们依次拿到上一步构造好的元素,去检查它匹配到了哪些规则,再根据规则的优先级,做覆盖和调整。所以,从这个角度看,所谓的选择器,应该被理解成“匹配器”才更合适。我在CSS语法部分,已经总结了选择器的各种符号,这里再把它列出来,我们回顾一下:空格:后代,选中它的子节点和所有子节点的后代节点。CSSDOMCSSDOM理解了CSS首先,须把CSS规则做一下处理。作为一门语言,CSS需要先经过词法分析和语法CSS我们在之前的CSS课程中已经介绍过compound-selector的概念,一个compound-selectorcompound-selector“空格a#b.clswidth:3CSScompound-selectora#b代是否匹配.cls。<a<span45<span当遇到</a>时,必须使得规则a#b.cls回退一步,这样第三个span才不会被选中。后代选择器的作用范围是父节点的所有子节点,因此规则是在匹配到本的结束时回后继选择器~1.cls~* border:solid1px3<span clsspan2span3span3span4该被选中,而span5也是它的后继,因此应该被选中。DOM,435注意,这里后继选择器,当前半段的.cls匹配成功时,后续*所匹配的所有元素的父元素div就是后继节点的父元素。子代选择器div>.clsborder:solid1px3<span 101112DOMdivCSS器,我们激活后面的.cls选择条件,并且指定父元素必须是当前div。于是后续的构建DOM树构建过程中,span2就被选中了。直接后继选择器flag,使它匹配一次后失效。你可以尝试一列选择器||我们记,CSS选择器还支持逗号分隔,表示“或”的关系。这里最简单的实现是把1a#b,.cls231a#b231.cls231#a.cls2345#aspan67#a>span910这一节我们讲解了CSS计算的过程。CSS计算是把CSS规则应用到DOM树上,为DOM结构添加显示相关属性的过程。在这一节中,我们主要介绍了选择器的几种复合结构应该如何实现。在这一步骤之后,我们得到了一棵带有CSS属性的树,为我们后续继续显式打下了基础。最后留一个问题,你认为CSS语法解析成什,最适合我们进行CSS计算。 归科技所有 不得售卖。页面已增加防盗追踪,将依法其上一 11|浏览器:一个浏览器是如何工作的?(阶段二下一 13|浏览器:一个浏览器是如何工作的?(阶段四 啊 南半边翅 以 domcss…嗯喊我杰 作者回复:意思是 4CSSOM(CSSObjectModel)… 请问DOM去匹配cssrule的时候是不是必须先等页面的css都完成后才会去匹配的?否一 乃 2SelectorLevel4里面已经打破这个规则了,现在还是draft,也不知道最后能不能 1a#b.cls这个选择器中,分成a#b和.cls,当DOM树构造到<aid=b>这个节点时,个抽象,指向.cls,当DOM树构建到</acss选择器指针「后退」到a#b…啊 ||列选择器是的标准出的吗?我在w3school和菜鸟都找不到这个选择 1令狐洋 老师,DOMCSSOMCSSOM好,才能和DOM做样式上的融合,然后流式绘制已经解析好的DOM,单纯HTML的解面才会做渲染,所以我理解上的流式渲染是分批的,遇到js就立即渲染之前融合好的布 处理后退的情况那里没太理解,当找到匹配了ab的元素才开始检查它的所有子代是否匹配.c。那第三个span节点不是ab到“必须使得规则ab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 35605-2024绿色产品评价墙体材料
- 猪苗买卖合同
- 小红书笔记增值法【互联网】【运营】
- 总体平均数的估计
- 九年级英语下册 Unit 2 Great peopleGrammar教案 (新版)牛津版
- 2024秋三年级英语上册 Unit 4 We love animals Part B第三课时教案 人教PEP
- 八年级地理上册 第二章 第三节世界的地形教案 湘教版
- 2024年五年级品德与社会上册 第一单元 解开心中千千结 第1课《同桌的你》教案 粤教版
- 2024秋一年级语文上册 汉语拼音 8 zh ch sh r说课稿 新人教版
- 2023四年级语文上册 第四单元 15 女娲补天配套教案 新人教版
- 05S502阀门井图集
- 舒方特方格练习(共6页)
- 90、808系列铝合金门窗自动计算下料表
- 管道定额价目表
- 工期日历天计算器
- 相敏检波电路
- 私募股权投资基金基本知识(共45页).ppt
- 第一章特殊教育概述-特殊教育概论(共4页)
- 浅谈公务用车费用审计
- 炼油厂化重整装置生产原理及工艺
- (完整版)装修主要材料一览表
评论
0/150
提交评论