@Michael Benjamin 2017-10-17 23:52:46

The scope of a grid formatting context is limited to a parent-child relationship.

This means that a grid container is always the parent and a grid item is always the child. Grid properties work only within this relationship.

Descendants of a grid container beyond the children are not part of grid layout and will not accept grid properties.

You're trying to apply grid properties to elements that are descendants, but not children, of a grid container. Those elements are outside the scope of grid layout.

Bottom line: You will always need to apply display: grid or display: inline-grid to a parent in order to apply grid properties to the child.

Note that grid items can also be grid containers.

Also see:

@Ted Fitzpatrick 2017-10-18 21:20:16

Semi-success! All of the browsers liked the nested grids approach (li.orgChartLevel1a becomes a grid). Now for those pesky old-spec rules and -ms- prefixes for Edge ...

Related Questions

Sponsored Content

Sponsored Content