- From: Alex Mogilevsky <alexmog@microsoft.com>
- Date: Mon, 6 Jun 2011 18:38:42 +0000
- To: fantasai <fantasai.lists@inkedblade.net>, "www-style@w3.org" <www-style@w3.org>
± From: www-style-request@w3.org [mailto:www-style-request@w3.org] On Behalf ± Of fantasai ± Sent: Sunday, June 05, 2011 7:32 PM ± ± Option 6: ± ± flex-orientation: rows | columns | horizontal | vertical ± ± flex-wrap: no-wrap | wrap | balance* ± ± flex-direction: [ forward | backward ] || reverse-stack ± ± * taken from howcome's balance-lines suggestion, to show how it would be ± added ± if we decide to add it for flexbox Hmm, I like rows/columns, it is way more intuitive than any inline-axis/block-axis naming I've seen so far. To complete the set of directions, we'll need to add direction of line stacking. Is that what "reverse-stack" means? Are you suggesting multiline to go like this? : * { writing-mode:lr-tb; /*initial value*/ } .multiline-tb-lr { flex-orientation:columns; flex-wrap:wrap; flex-direction:forward; /* initial value - columns stack LTR, as in table */ } .multiline-tb-rl { flex-orientation:columns; flex-wrap:wrap; flex-direction:forward reverse-stack; /* columns stack opposite of table */ } I think with Option 6 as a base (which I like), there are a few variations: Option 6a: flex-orientation: rows | columns | horizontal | vertical flex-wrap: no-wrap | wrap | balance* flex-direction: forward | backward FLEX-WRAP-DIRECTION: FORWARD | BACKWARD Option 6b: flex-orientation: rows | columns | horizontal | vertical flex-wrap: no-wrap | wrap | balance* flex-direction: [forward | backward] || [WRAP-FORWARD | WRAP-BACKWARD] Option 6c: flex-orientation: rows | columns | horizontal | vertical flex-direction: [forward | backward] flex-wrap: no-wrap | wrap | WRAP-REVERSE | balance* Option 6d: FLEX-DIRECTION: ROWS | ROWS-REVERSE | COLUMNS | COLUMNS-REVERSE | HORIZONTAL | HORIZONTAL-REVERSE | VERTICAL | VERTICAL-REVERSE flex-wrap: no-wrap | wrap | WRAP-REVERSE | balance* (option 6d doesn't need separate orientation/direction properties) What do you think? Note that for any choice for direction properties there is also packing that needs to be defines in two dimensions. Something like flex-pack: start | end | center | justify /* in current spec */ flex-wrap-pack: before | after| middle | justify (not sure BTW if there is a convention for how to name justification in transverse direction... there is 'middle' vs. 'center' -- should there also be a differentname for 'justify'? Maybe 'distribute' vs. 'justify'?) Alex
Received on Monday, 6 June 2011 18:42:18 UTC