- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Tue, 11 May 2010 16:59:59 -0700
- To: robert@ocallahan.org
- Cc: Alex Mogilevsky <alexmog@microsoft.com>, Adam Del Vecchio <adam.delvecchio@go-techo.com>, "www-style@w3.org" <www-style@w3.org>
On Tue, May 11, 2010 at 2:47 PM, Robert O'Callahan <robert@ocallahan.org> wrote:
> On Wed, May 12, 2010 at 9:45 AM, Robert O'Callahan <robert@ocallahan.org>
> wrote:
>>
>> On Wed, May 12, 2010 at 8:55 AM, Tab Atkins Jr. <jackalmage@gmail.com>
>> wrote:
>>>
>>> box { display: flexbox; }
>>> box > * { margin: 0 1fl; } /* Margins will collapse in the new draft */
>>
>>
>> Yikes. Collapsing margins containing flexes sounds ... hard.
>
>
> Well, it's not hard if margins can only be a fixed length or a flex, but not
> both. If you allow additive flex in margins, collapsing them will be very
> hard.
Not necessarily. Say two adjacent margins are calc(20px+1fl) and
calc(10px+2fl). I think we could get away with collapsing their
pieces separately, so it's equivalent to a single margin with
calc(20px+2fl).
This isn't the only possible way to do this, but it's a simple way to
handle it that I think will typically do what you want.
~TJ
Received on Wednesday, 12 May 2010 00:00:51 UTC