On May 20, 2010, at 3:38 PM, Fady Samuel wrote:

> So what are the rules for stacking here? do the cells stack in the order in 
> which they appear in the HTML?
> 

Correct, although note that backgrounds paint behind foregrounds, and hit 
testing works the same way, so it's not as simple as saying that cell 7 is 
always above cell 5.  They're interleaved, so from bottom to top:

Cell 5 background
Cell 7 background
Cell 5 foreground (the number "5" in this example)
Cell 7 foreground (the number "7" in this example)

That's why if you hover over the actual number 5 in that example it will light 
up, but if you're in the background area overlap, the number 7 will light up.

http://www.w3.org/TR/CSS21/zindex.html

Therefore you do have to know about all the cells at the position, since when 
you're in the "foreground" phase of hit testing, cell 7 will say "Nope, you're 
not inside my foreground", and so you then need to check cell 5, which will say 
"Yes, you are inside my foreground."

The grid structure just isn't expressive enough.  It needs to be patched to 
track all cells in a given row/column instead of just the first one.

dave
(hy...@apple.com)

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to