Re: [CSS21] Another ambiguity in the definition of "containing block"

On 9/27/09 5:14 PM, Boris Zbarsky wrote:
>> Well, replacing "ancestor" with "ancestor's" may solve it, I think.
> Not really, no.

And just to make that clear, what should be the width of the green box 
in the following testcase?

<!DOCTYPE html>
<div style="display: table; width: 300px">
   <div style="display: table-row;">
     <div style="display: table-cell; width: 100px">x</div>
     <div style="width: 50%; height: 100px; background: green">y</div>

It's 100px wide in Gecko, Webkit, Opera 10, and IE8 (though removing the 
'x' and 'y' changes the rendering in Opera for reasons that I can't 
fathom).  So the anonymous table cell is clearly being the containing 
block in this case.  Why is the anonymous thing the containing block 
here, but not in the anonymous block case?


Received on Sunday, 27 September 2009 21:56:55 UTC