W3C home > Mailing lists > Public > www-style@w3.org > May 2010

Re: Flexbox Draft, with pictures!

From: Alex Russell <slightlyoff@google.com>
Date: Tue, 25 May 2010 18:11:32 -0700
Message-ID: <AANLkTimRI2AvGg81ekPCOiDDZttIV3agsN1CD6t_BD_K@mail.gmail.com>
To: David Hyatt <hyatt@apple.com>
Cc: Ojan Vafai <ojan@chromium.org>, "Tab Atkins Jr." <jackalmage@gmail.com>, www-style list <www-style@w3.org>
Given that "box" is shortest and seems to feel like it describes the
parent and not the child, perhaps we can just keep that?

On Tue, May 25, 2010 at 6:00 PM, David Hyatt <hyatt@apple.com> wrote:
> On May 25, 2010, at 7:47 PM, Ojan Vafai wrote:
> On Tue, May 25, 2010 at 4:34 PM, David Hyatt <hyatt@apple.com> wrote:
>> On May 25, 2010, at 6:17 PM, Ojan Vafai wrote:
>> On Tue, May 25, 2010 at 4:05 PM, David Hyatt <hyatt@apple.com> wrote:
>>> On May 25, 2010, at 5:58 PM, Ojan Vafai wrote:
>>> On Tue, May 25, 2010 at 3:46 PM, David Hyatt <hyatt@apple.com> wrote:
>>>> (1) I don't think "flex" by itself is a good term for display-inside.  I
>>>> also agree that "box" is arguably too generic.  You might consider just
>>>> combining the words flex and box together.
>>>> display: flex-box
>>>> display: inline-flex-box
>>>> The same would apply to other properties, e.g., flexbox-begin not
>>>> flex-begin.
>>> The original version of Tab's spec used "flexbox". What's you're issue
>>> with just "flex"? flexbox seems redundant to me.
>>> I guess my objection is more to the property names like flex-begin than
>>> to the display type.  I think it's important to distinguish between
>>> properties that apply to the container and properties that apply to children
>>> of the container.  It is the objects inside the container that actually have
>>> flex units and therefore flex.  I'd expect to see flex- in front of
>>> properties that applied to the children of a flexible box and affected
>>> flexing in some way, and not to the flexible box itself.  Once you change
>>> the properties that apply to the container to be, e.g., box or flexbox, then
>>> I'd expect the display type to have the same name for consistency.
>> Adding box to the property name doesn't help me to distinguish whether it
>> happens on the box or it's children. I could just as easily read
>> flexbox-begin as applying to this box and not it's children. :)
>> All the properties DO apply to the flexbox itself now except for the line
>> breaking ones, but I think multiple lines should just be cut.
>> By making flex into units and cutting all the multiple line flex stuff,
>> all the remaining properties apply to the container only.  That's why I
>> think flexbox is a more appropriate term than just flex.
> Heh. I come to the exact opposite conclusion. All the properties apply to
> the container, so flexbox and flex are really equivalent, one is just more
> typing than the other.
> Can't you make the same argument for border, padding, margin, float, etc?
> Should those have been box-border, box-padding, etc?
> I'm not saying "box" is great and would welcome other suggestions, but
> flexing is a property of the children, not of the container.  The container
> itself doesn't flex.  Calling something a "flex" because the children inside
> it get flexed seems weird to me.
> dave
> (hyatt@apple.com)
Received on Wednesday, 26 May 2010 01:12:07 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:38:35 UTC