Hi David,

Just so I'm certain, there's no way for more than two cells to overlap in a
single grid slot, is there?

Thanks,

Fady Samuel

On Thu, May 20, 2010 at 4:43 PM, David Hyatt <hy...@apple.com> wrote:

> 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