第7章中有说到渲染的顺序
如下:
paintBackgroundForFragemnets
paintList( z-index:negative )
paintForegroundForFragments
paintOutlineForFragemnts
paintList( 子女有overflow属性 )
paintList( z-index:positive )
paintMask
其中paintList( 子女有overflow属性 )
的解释是:
Webkit首先绘制溢出(overflow)的renderObject节点,之后依次绘制z坐标为正数的RednerLayer节点。
我看了一下,源代码的这里面确实是这样的
https://github.com/WebKit/webkit/blob/master/Source/WebCore/rendering/RenderLayer.cpp#L4376
但我没理解这个行为的意义 ,还有怎么样的css代码可以呈现出这个行为的效果?
css有个overflow属性,控制出界元素的行为