- From: Phil Cupp <pcupp@microsoft.com>
- Date: Sat, 14 May 2011 05:51:43 +0000
- To: David Hyatt <hyatt@apple.com>, "www-style@w3.org CSS" <www-style@w3.org>
Hi David, Zero or more names should be allowed on either side of a <track-minmax> or on either side of a <track-group>. Looks like the grammar has a mistake: the <string>* from the <track-group> rule should have been inside the square brackets of [ <track-minmax> ]+. The intent is that anywhere a track occurs, you should be able to name the lines around it. That doesn't work for groups of repeating tracks, but I thought there might be some value in doing the following: /* make 10px gutters before, after and between 10 equally sized columns */ grid-columns: (10px "content-begin" 1fr)[10] "content-end" 10px; In the above, "content-begin" and "content-end" name the lines that span the columns intended to hold content. Also, in addition to fixing the mistake, I think the grammar could be better written like this (eliminating two occurrences of <string>*). <track-list> => [ [ <string> ]* <track-group> [ <string> ]* ]+ | 'none' <track-group> => [ '(' [ [ <string> ]* <track-minmax> [ <string> ]* ]+ ')' [ '[' <positive-number> ']' ]? | <track-minmax> <track-minmax> => 'minmax(' <track-breadth> ',' <track-breadth> ')' | 'auto' | <track-breadth> <track-breadth> => <length> | <percentage> | <fraction> | 'min-content' | 'max-content' What do you think? -Phil -----Original Message----- From: www-style-request@w3.org [mailto:www-style-request@w3.org] On Behalf Of David Hyatt Sent: Friday, May 13, 2011 1:02 PM To: www-style@w3.org CSS Subject: [css3-grid] Question about section 6.5 I'm confused about the grammar in section 6.5, specifically: <track-group> => [ <string>* '(' <string>* [ <track-minmax> ]+ <string>* ')' [ '[' <positive-number> ']' ]? <string>* | <string>* <track-minmax> <string>* There are uses of <string>* that I don't understand. Each row can have 0 or more names, so I understand why you have <string>* in front of <track-minmax>, but I don't understand what the <string>* that follows <track-minmax> is supposed to represent. Also, in the repeating case, it seems odd to me that you can specify a name at all, since any names you specify would be duplicated and ignored in the repeating rows/columns. dave (hyatt@apple.com)
Received on Saturday, 14 May 2011 05:52:11 UTC