- From: Eric A. Meyer <eric@meyerweb.com>
- Date: Wed, 20 Apr 2016 13:57:19 -0400
- To: "www-style@w3.org" <www-style@w3.org>
On 14 Apr 2016, at 18:55, Tab Atkins Jr. wrote: > display:subgrid is very similar to display:contents - the elements' > children position/size/etc in the *parent* grid instead. Except: > > * they get positioned "as a group" - they can only fill the grid cells > that the subgrid does (which is predefined - subgrids need an explicit > grid span in both dimensions) This makes general sense to me. By "explicit grid span", do you mean "must provide start and end lines" or is it sufficient to provide start lines and assume "span 1" for the end lines? > * when sizing, the subgrid itself contributes - it acts like an empty > grid item in the parent grid, and its children that touch one of its > edges act like they have extra margin equal to the m/b/p of the > subgrid on that edge, so they'll *look* like they're visually aligned > *within* the subgrid by default (despite laying out in the parent grid > instead). So given: ol#panels {display: subgrid; border: 2px solid gray; padding: 1em;} ol#panels li {margin: 0.5em; border: 1px solid silver;} …then the borders of the list items that are at the edges of the subgrid would be offset 1.5em from the inner border edge of the ordered list, and (1.5em + 2px) from the grid lines that bound the ordered list? If I've understood all this correctly, the subgrid proposal on offer here would easily handle <http://www.giftcards.com/virtual-gift-cards>, which an attendee at AEA Seattle showed me while we were talking about advanced layout. Am I in fact correct about that? -- Eric A. Meyer - http://meyerweb.com/
Received on Wednesday, 20 April 2016 17:57:43 UTC