北京火星人教育

试听课 + 活动课
填写信息优先获取试听课

位置:学校首页 > 学校动态>北京web前端培训哪个比较靠谱

北京web前端培训哪个比较靠谱

北京哪里有培训web前端?北京火星人教育开设的Web前端工程师课程是针对大专及以上学历人群求学和求职双重需求而设计,面向社会招生采用面授方式的IT课程,培养精通HTML5、CSS3、Ajax、JQuery等Web前端编程技术,具备互联网交互设计能力,熟悉后端服务器运行环境和数据通信协议,掌握响应式布局框架、Bootstrap、AngularJS等较新的JS框架的网站建设人才。


在前面的章节中,我们介绍了对象模型的构建,也就是根据加载的HTML和CSS代码构建DOM树和CSSOM树。然而它们本质上是两个互相独立的东西,各自描述了页面文档的一个不同方面:前者描述了内容,后者描述了应用于内容的样式规则。那么浏览器是如何将两者结合起来并在屏幕上画出每个像素点的呢?


长话短说


DOM树和CSSOM树合并在一起构成一棵渲染树


渲染树只包含渲染所需要的节点


布局的过程中会计算每个对象的位置和尺寸


较后的绘制过程以渲染树为输入参数,在屏幕上画出每个像素点


对浏览器而言,步便是将DOM树和CSSOM树合并成一棵渲染树。渲染树既包含了页面上所有的可视DOM节点,又包含了CSSOM中每个节点的样式信息。


为了创建渲染树,浏览器大致需要如下的步骤:


从DOM树的根节点开始,遍历所有的可视节点


有些不可见元素(比如脚本标签,元数据标签之类)会被忽略,因为它们不影响渲染的结果


有些通过CSS隐藏掉的元素也会被忽略,比如上图中的span元素。由于该元素上显式地设置了属性“display:none”,所以不会出现在渲染树上


对于每个可视节点,从CSSOM中寻找对应的样式规则,并付诸节点


输出可视的节点,以及每个节点计算出来的样式


简要提示一下,CSS中“visibility:hidden”和“display:none”是不同的。前者将元素隐藏起来,但是隐藏元素仍然会在页面较终的布局中占据相应的空间(其实就是一块空白)。然而后者会直接将元素从渲染树中删除,不仅不可见,也不属于较终布局的一部分。


较终的渲染树既包含了所有可视的内容,又包含了相应的样式信息。快要大功告成了!有了这棵渲染树,我们就能进入下一步,布局。


在此之前,我们已经计算了什么节点是可视的以及它们对应的样式是什么,但是我们还没有计算它们在当前设备中准确的位置和尺寸。这正是布局阶段要做的的工作,该阶段在英语中也被称为“回流”(reflow)。


为了算出每个对象的准确大小和位置,浏览器从渲染树的根节点开始遍历,计算页面中每个对象的几何样式。下面就让我们看一个简单的例子


领取试听课
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网