- From: Tab Atkins Jr. via GitHub <sysbot+gh@w3.org>
- Date: Thu, 17 May 2018 17:18:39 +0000
- To: public-css-archive@w3.org
Hmm, indeed. Case in point:
```html
<style>
.grid {
display: grid;
grid: 100px 100px auto / auto;
align-content: space-between;
height: 300px;
}
.ortho {
grid-row: 1 / span 2;
font: 50px Ahem;
writing-mode: vertical-rl;
background: purple;
}
.content {
grid-row: 3;
}
</style>
<div class=grid>
<div class=ortho>É É ÉÉ</div>
<div class=content>foo</div>
</div>
```
Today, the spec says that the orthogonal item can tell how large its containing block is (200px high, as it spans only rows with fixed max track sizing functions). The *actual* height of the block might not be 200px, as it depends on how much space is left over in the grid after the content-sized track is sized.
If we move the distribution up in the algorithm, then we have to weaken the condition we're using - the amount of gap, and thus the size of the grid area, is content-sized *if any track in the entire grid is content-sized*. Per the spec, this means we have to assume the grid area is infinite, and we'll get the original bad layout from #2409.
(On that note, we should probably make it clearer that gaps are considered in the calculation of the grid-area size, even if we leave distribution at the end.)
--
GitHub Notification of comment by tabatkins
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2557#issuecomment-389943115 using your GitHub account
Received on Thursday, 17 May 2018 17:18:42 UTC