- From: Tab Atkins Jr.. via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 30 Jan 2012 23:33:16 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-flexbox In directory hutz:/tmp/cvs-serv17915 Modified Files: Overview.html Overview.src.html Log Message: Rework layout outline based on convo with Alex. Edits to the actual algorithm to follow. Index: Overview.html =================================================================== RCS file: /sources/public/csswg/css3-flexbox/Overview.html,v retrieving revision 1.132 retrieving revision 1.133 diff -u -d -r1.132 -r1.133 --- Overview.html 30 Jan 2012 23:04:45 -0000 1.132 +++ Overview.html 30 Jan 2012 23:33:14 -0000 1.133 @@ -1764,21 +1764,26 @@ <li>Reorder flexbox items according to ‘<a href="#flex-order0"><code class=property>flex-order</code></a>’. - <li>Find the "hypothetical size" of every flexbox item. + <li>Find the hypothetical main size of every flexbox item. <li>Linebreak the flexbox, if it's multi-line. <li>Based on the hypothetical sizes of the items, find the real main size - of the flexbox and the hypothetical cross size. + of the flexbox. <li>Resolve any flexible lengths. All items now have a real main size. - <li>Align in the main axis, per ‘<a href="#flex-pack0"><code - class=property>flex-pack</code></a>’. + <li>Update layout for the items based on their real main sizes, and + determine their hypothetical cross size. <li>Based on ‘<a href="#flex-align0"><code class=property>flex-align</code></a>’, find the real cross size of - the flexbox, its lines, and the items. + the flexbox and its lines. + + <li>Update layout for the items based on their real cross sizes. + + <li>Align in the main axis, per ‘<a href="#flex-pack0"><code + class=property>flex-pack</code></a>’. <li>Align in the cross axis, per ‘<a href="#flex-align0"><code class=property>flex-align</code></a>’. Index: Overview.src.html =================================================================== RCS file: /sources/public/csswg/css3-flexbox/Overview.src.html,v retrieving revision 1.130 retrieving revision 1.131 diff -u -d -r1.130 -r1.131 --- Overview.src.html 30 Jan 2012 23:04:46 -0000 1.130 +++ Overview.src.html 30 Jan 2012 23:33:14 -0000 1.131 @@ -853,17 +853,21 @@ <ol> <li>Reorder flexbox items according to 'flex-order'.</li> - <li>Find the "hypothetical size" of every flexbox item.</li> + <li>Find the hypothetical main size of every flexbox item.</li> <li>Linebreak the flexbox, if it's multi-line.</li> - <li>Based on the hypothetical sizes of the items, find the real main size of the flexbox and the hypothetical cross size.</li> + <li>Based on the hypothetical sizes of the items, find the real main size of the flexbox.</li> <li>Resolve any flexible lengths. All items now have a real main size.</li> - <li>Align in the main axis, per 'flex-pack'.</li> + <li>Update layout for the items based on their real main sizes, and determine their hypothetical cross size.</li> - <li>Based on 'flex-align', find the real cross size of the flexbox, its lines, and the items.</li> + <li>Based on 'flex-align', find the real cross size of the flexbox and its lines.</li> + + <li>Update layout for the items based on their real cross sizes.</li> + + <li>Align in the main axis, per 'flex-pack'.</li> <li>Align in the cross axis, per 'flex-align'.</li>
Received on Monday, 30 January 2012 23:33:17 UTC