[css-flexbox] new abspos logic

More questions on http://dev.w3.org/csswg/css-flexbox/#abspos-items -

So the spec says:
"In other words, the static position of an absolutely positioned child
of a flex container is determined after flex layout by setting the
child’s static-position rectangle to the flex container’s content box,
then aligning the absolutely positioned child within this rectangle
according to the justify-content value of the flex container and the
align-self value of the child itself"

I'm not completely sure how to interpret that especially in the case
of auto margins. For example, given align-self: flex-end but margin:
auto 0. Am I supposed to take a similar approach to the flex algorithm
and ignore the flex-end here (because the margins centered it)...? Or
should I ignore the margins and align it to flex-end because that
matches this text more closely, even though it seems to contradict the
previous paragraph a bit (which implies that only the static position
is affected).

In fact, a strict reading of the quoted paragraph implies that
align-self/justify-content override other alignment methods (e.g.
top:0 bottom:0)...


This new method is way more complex than the previous one :(

-christian

Received on Thursday, 9 April 2015 01:25:39 UTC