欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

从上面的页面渲染流程可以知道浏览器在解析了HTML跟CSS之后便开始合并渲染,简单来说就是绘制带有样式的HTML规则。

CSS的工作流程就是把CSS规则定义到DOM tree上。

web前端入门到实战:CSS的语法与工作流

 

HTML与CSS具体解析规则属于编译原理的内容,在这里就不作展开了。但是有在CSS工作的过程中有两个词值得注意的就是重排(reflow)跟重绘(repaint)。

  • 重排:render tree的重新构建叫重排。也就是当页面布局或者DOM元素的几何属性发生变化时,就会发生浏览器重排。以下5种情况便会引发浏览器回流:页面渲染初始化;DOM元素的增删;DOM元素的位置、尺寸以及引起尺寸变化的内容改变;resize事件发生时。
  • 重绘:render tree中只影响外观而不影响风格的属性改变就叫重绘。例如color与background-color的改变。

注:后面的文章会仔细讲解重排(reflow)跟重绘(repaint)以及相关的性能问题与优化。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/css-tool/t58793.shtml