According to the CSS Grid specification, the value for grid-area is grid-line, which uses a custom identifier (
The CSS Grid spec developers opted for identifiers instead of strings when defining named grid areas with the grid-area property to maintain consistency with the rest of CSS, where the majority of properties employ identifiers rather than strings. Exceptions include font-family, content, and grid-template-areas, which utilize both strings and identifiers.
In 2013, spec writers discussed the need to switch from strings to identifiers due to:
Named grid areas defined with grid-area are considered identifiers, not strings. This can lead to confusion because the syntax in grid-template-areas uses strings.
Identifiers:
Strings:
Despite the seeming inconsistency, the use of identifiers in grid-area maintains uniformity with CSS. According to the CSS Values and Units Module specification, most properties accept identifiers as values. This decision ensures the coherence of CSS and avoids introducing an unnecessary exception for grid-area.
The above is the detailed content of Why Aren't CSS Grid Area Names Enclosed in Quotes?. For more information, please follow other related articles on the PHP Chinese website!