- From: Javier Fernandez Garcia-Boente via GitHub <sysbot+gh@w3.org>
- Date: Fri, 07 Apr 2017 22:23:57 +0000
- To: public-css-archive@w3.org
```
<style>
.grid { display: grid; grid-auto-flow: row; }
.contentStart { align-content: start; justify-content: start; }
.justifyItemsBaseline { justify-items: baseline; }
.alignItemsStart { align-items: start; }
</style>
<div class="grid contentStart justifyItemsBaseline alignItemsStart">
<div>A</div><div>A</div><div>A</div><div>A</div>
</div>
```
Only the row-axis (justify-self) applies as baseline-axis, which determines we must select items which
share a column-like alignment context (the first and only column, in this case); the four items share such first column context.
All items have a block flow direction parallel to the alignment context's axis, hence we must treat them as:
> having a block flow direction orthogonal to the alignment context’s axis and directed end-ward relative to the box that establishes the alignment context, ...
As the CSS Sizing spec states, we must synthesized the items' baseline using their **under** border edge. If we use the table defined in the CSS Writing Modes spec, we should map **under** to **bottom** because the items are horizontal. However, that doesn't make sense because the baseline-axis is the row axis, in this case, the horizontal axis.
So, I assumed that we must treat those items as orthogonal to the grid container, hence vertical, so that we map **under** to **left**
I wonder whether my assumption is correct, and in that case, whether it's properly described in the specs.
--
GitHub Notification of comment by javifernandez
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/1038#issuecomment-292666165 using your GitHub account
Received on Friday, 7 April 2017 22:24:05 UTC