- From: Robert O'Callahan <robert@ocallahan.org>
- Date: Mon, 24 Nov 2008 20:55:37 +1300
- To: "Alex Mogilevsky" <alexmog@microsoft.com>
- Cc: "www-style@w3.org" <www-style@w3.org>
- Message-ID: <11e306600811232355n7d8bb14dg4541f96951247a35@mail.gmail.com>
On Mon, Nov 24, 2008 at 8:13 PM, Alex Mogilevsky <alexmog@microsoft.com>wrote: > We realize that making the box a block formatting context changes both the > float behavior and caption margin collapsing. The latter makes some sense > (and it is probably OK to keep it), but it also creates a special kind of > block which is nearly identical to blocks defined elsewhere with one subtle > difference. We are not against keeping the caption margin collapsing but we > don't feel it is worth the additional complexity of creating another special > case for margin collapsing. > Table margin collapsing is broken in Gecko. That's something we should just fix. I don't think we should allow floats to intrude on caption layout. I think it's OK to allow table and caption margins to be propagated out of the table block formatting context. For CSS3 columns, we want the top and bottom margins of the content in the column set to collapse with margins outside the column set, while not allowing floats to disturb the layout of the column set; it's the only way to get reasonable behaviour for content like <p style="column-width:15em;"> (especially when you want it to fall back correctly for legacy browsers). So this idea of "block formatting context that margins can collapse through" already exists. Rob -- "He was pierced for our transgressions, he was crushed for our iniquities; the punishment that brought us peace was upon him, and by his wounds we are healed. We all, like sheep, have gone astray, each of us has turned to his own way; and the LORD has laid on him the iniquity of us all." [Isaiah 53:5-6]
Received on Monday, 24 November 2008 07:56:13 UTC