On Sunday 2008-01-27 04:47 +0000, [EMAIL PROTECTED] wrote:
> for more; it's a long one).  It turns out that, per CSS2.1: 9.3.1  
> (<http://www.w3.org/TR/CSS21/visuren.html#choose-position>), the  
> result when table cells are set to 'position: relative' is undefined.   
> I think most browsers are simply deciding that it doesn't apply, and  
> thus the table cells don't establish containing blocks for their  
> descendants.

I think it's well-defined but the browsers are buggy.  Firefox is
certainly buggy in that non-blocks that are relatively positioned
don't act as a containing block for absolutely positioned
descendants.

(I think there are some things that are undefined, like what should
happen to borders in border-collapse:collapse tables when parts of
the table (e.g., rows, cells, etc.) are relatively positioned.  I
think in that case the borders should just stay where they are.)

-David

-- 
L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to