- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Wed, 25 Jul 2012 16:23:46 -0700
- To: fantasai <fantasai.lists@inkedblade.net>
- Cc: John Hax <johnhax@gmail.com>, www-style@w3.org, Alex Mogilevsky <alexmog@microsoft.com>
On Wed, Jul 25, 2012 at 4:16 PM, fantasai <fantasai.lists@inkedblade.net> wrote: > It doesn't say it doesn't interact with layout, it says it has no effect > *on* flex layout, i.e it's read-only with respect to the layout of other > objects. If you want better wording, then we can change that, but I don't > think the statement is untrue. I don't understand. Do you mean that you run some parts of flex layout (before/after the rest of layout?), but in a way that doesn't affect the layout of anything else? >> Instead, just make the box 0x0, and position it at the inner >> cross-start edge of the flexbox and the outer main-end edge of the >> preceding item (or the inner main-start edge of the flexbox, if it has >> no preceding siblings). This just relies on us running step 0 of the >> layout algorithm (reordering) and then we completely ignore them for >> the rest of the algo. > > > I don't think that handles bidi/vertical text correctly, in particular > because cross-start/main-start != start/head. I have no idea what your suggestion actually does, so I can't tell whether my suggestion gives something equivalent. I believe mine works as intelligently as possible given the constraints the WG decided on. > It also means that the > cross-axis position depends on the size of the next item, which I don't > think is wanted or a good idea. Basically you're asking the placeholder > to get special more treatment than it is already. Right now the only > special treatment is that justification spaces are suppressed. I'm not sure how you got this - the cross-axis position is the inner cross-start edge of the *flex container*. It pays no attention to the surrounding items. ~TJ
Received on Wednesday, 25 July 2012 23:24:33 UTC