<div dir="ltr">Hi David,<br><br>Just so I&#39;m certain, there&#39;s no way for more than two cells to overlap in a single grid slot, is there? <br><br>Thanks,<br><br>Fady Samuel<br><br><div class="gmail_quote">On Thu, May 20, 2010 at 4:43 PM, David Hyatt <span dir="ltr">&lt;<a href="mailto:hyatt@apple.com">hyatt@apple.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On May 20, 2010, at 3:38 PM, Fady Samuel wrote:<br>
<br>
&gt; So what are the rules for stacking here? do the cells stack in the order in which they appear in the HTML?<br>
&gt;<br>
<br>
</div>Correct, although note that backgrounds paint behind foregrounds, and hit testing works the same way, so it&#39;s not as simple as saying that cell 7 is always above cell 5.  They&#39;re interleaved, so from bottom to top:<br>

<br>
Cell 5 background<br>
Cell 7 background<br>
Cell 5 foreground (the number &quot;5&quot; in this example)<br>
Cell 7 foreground (the number &quot;7&quot; in this example)<br>
<br>
That&#39;s why if you hover over the actual number 5 in that example it will light up, but if you&#39;re in the background area overlap, the number 7 will light up.<br>
<br>
<a href="http://www.w3.org/TR/CSS21/zindex.html" target="_blank">http://www.w3.org/TR/CSS21/zindex.html</a><br>
<br>
Therefore you do have to know about all the cells at the position, since when you&#39;re in the &quot;foreground&quot; phase of hit testing, cell 7 will say &quot;Nope, you&#39;re not inside my foreground&quot;, and so you then need to check cell 5, which will say &quot;Yes, you are inside my foreground.&quot;<br>

<br>
The grid structure just isn&#39;t expressive enough.  It needs to be patched to track all cells in a given row/column instead of just the first one.<br>
<br>
dave<br>
(<a href="mailto:hyatt@apple.com">hyatt@apple.com</a>)<br>
<br>
</blockquote></div><br></div>