- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Mon, 10 May 2010 09:01:55 -0700
- To: Adam Del Vecchio <adam.delvecchio@go-techo.com>
- Cc: "www-style@w3.org" <www-style@w3.org>
On Fri, May 7, 2010 at 5:54 PM, Tab Atkins Jr. <jackalmage@gmail.com> wrote:
> flexbox-order: <integer> (1)
I realized after sending this mail that the property is z-index, not
z-order (I get that wrong all the time in my stylesheets). So let's
change this to "flexbox-index: <integer> (0)".
Now, a question of intuitiveness. In z-index, higher numbers make
boxes show up on top, or "first" conceptually. Lower numbers are
*painted* first, though. Which is the most intuitive notion of
"first" here? That is, would you expect a higher or lower number to
put a given flexbox child first?
I'm slightly leaning toward higher numbers coming first, because I
think it is slightly unintuitive that you have to write code like
this:
ul { display: flex; }
li { width: fit-content; margin: 1fl; }
li.current { flex-index: -1; }
...to create a tabbed display where the "current" tab moves to the
front. To get more intuitive numbers you have to explicitly set the
flex-index of plain <li>s too.
But I dunno. Perhaps this is the more intuitive way. I don't have a
strong opinion either way.
~TJ
Received on Monday, 10 May 2010 16:02:51 UTC