[css-grid] auto-repeat inside grid-template shorthand

Hi,

this is a similar mail to the previous one.

In the current syntax for grid-template [1] we have:
  [ <line-names>? <string> <track-size>? <line-names>? ]+
  [ / <track-list> ]?

This means that the following declaration would be invalid:
  grid-template: "a b"
                 "a b" / repeat(auto-fill, 100px);

I guess that as you are defining the grid areas,
you know the number of columns and don't need auto-repeat.

However, you can do something like this:
  grid-template: "a b"
                 "a b" / repeat(5, 100px);
Or:
  grid-template: "a b"
                 "a b" / 400px 200px 100px 50px;

And this is valid from the syntax point of view.

Do we really want to have an exception for auto-repeat here or not?

FWIW, right now it's valid in all auto-repeat implementations (Blink,
Webkit and Firefox).

Bye,
  Rego

[1] https://www.w3.org/TR/css-grid-1/#explicit-grid-shorthand

Received on Monday, 23 May 2016 09:41:45 UTC