[csswg-drafts] [css-align][css-grid] Baseline self-alignment may affect the intrinsic size contribution of the alignment subject.

javifernandez has just created a new issue for 
https://github.com/w3c/csswg-drafts:

== [css-align][css-grid] Baseline self-alignment may affect the 
intrinsic size contribution of the alignment subject. ==
I'm having problems to implement this part of the CSS Box alignment 
spec for Grid Layout: 

https://drafts.csswg.org/css-align-3/#baseline-align-self
> When a box participates in first (last) baseline self-alignment, it 
is aligned as follows: the minimum necessary extra space is added 
between its start (end) edge and the alignment container edge to match
 its alignment baseline in that axis up to that of its 
baseline-sharing group. See ยง8.3 Aligning Boxes by Baseline. This may 
increase the intrinsic size contribution of the alignment subject.

First of all, let's resolve the abstractions for the Grid Layout 
model; the **alignment container** is the grid item's **grid area** 
(the grid tracks such items is placed on), while the **alignment 
subject** is the **grid item** (the box participating in first (last) 
baseline self-alignment).

So, the first consequence of what the spec states is that after 
calculating the baseline of the shared-group and aligning all its 
items based on that, it may imply that a content-sized track will see 
its size increased. This fact has some implications that I don't fully
 understand:

1- How we should resolve the items with relative size (percentages) ?
  Should their size be resolved using the new content-sized track's 
size ? 

2- Content Alignment affects the final size of the grid area when 
items spans more than one track. The space distributed depends on the 
one available after completing the track sizing algorithm. For items 
with a relative size, we only know their actual size after applying 
the content alignment rules. However, if baseline alters the size of 
the tracks, how this would affect to the item's relative size ?
     


Please view or discuss this issue at 
https://github.com/w3c/csswg-drafts/issues/1039 using your GitHub 
account

Received on Wednesday, 15 February 2017 21:36:03 UTC