grid
Description
The grid property for CSS is shorthand for grid-template-rows, grid-template-columns, grid-template-areas, grid-auto-rows, grid-auto-columns, and grid-auto-flow.
Syntax
CSS
grid: value;
JS
object.style.grid = "value";
Values
<'grid'> = <'grid-template'> | <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>? | [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>
<'grid-template'> = none | [ <'grid-template-rows'> / <'grid-template-columns'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?
none
Sets all three properties to their initial values (none).
<'grid-template-rows'> = none | <track-list> | <auto-track-list>
none
Indicates that no explicit grid tracks are created by this property (though explicit grid tracks could still be created by grid-template-areas).
<track-list> = [ <line-names>? [ <track-size> | <track-repeat> ] ]+ <line-names>?
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<track-repeat> = repeat( [ <integer [1,∞]> ] , [ <line-names>? <track-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
<integer>
Specifies one or more decimal digits (0-9).
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<auto-track-list> = [ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>? <auto-repeat> [ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>?
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<fixed-repeat> = repeat( [ <integer [1,∞]> ] , [ <line-names>? <fixed-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
<integer>
Specifies one or more decimal digits (0-9).
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<auto-repeat> = repeat( [ auto-fill | auto-fit ] , [ <line-names>? <fixed-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
auto-fill
If the grid container has a definite size or max size in the relevant axis, then the number of repetitions is the largest possible positive integer that does not cause the grid to overflow the content box of its grid container (treating each track as its max track sizing function if that is definite or as its minimum track sizing function otherwise, flooring the max track sizing function by the min track sizing function if both are definite, and taking gap into account); if any number of repetitions would overflow, then 1 repetition. Otherwise, if the grid container has a definite min size in the relevant axis, the number of repetitions is the smallest possible positive integer that fulfills that minimum requirement. Otherwise, the specified track list repeats only once.
auto-fit
The same as auto-fill, except that after grid item placement any empty repeated tracks are collapsed.
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<'grid-template-columns'> = none | <track-list> | <auto-track-list>
none
Indicates that no explicit grid tracks are created by this property (though explicit grid tracks could still be created by grid-template-areas).
<track-list> = [ <line-names>? [ <track-size> | <track-repeat> ] ]+ <line-names>?
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<track-repeat> = repeat( [ <integer [1,∞]> ] , [ <line-names>? <track-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
<integer>
Specifies one or more decimal digits (0-9).
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<auto-track-list> = [ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>? <auto-repeat> [ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>?
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<fixed-repeat> = repeat( [ <integer [1,∞]> ] , [ <line-names>? <fixed-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
<integer>
Specifies one or more decimal digits (0-9).
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<auto-repeat> = repeat( [ auto-fill | auto-fit ] , [ <line-names>? <fixed-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
auto-fill
If the grid container has a definite size or max size in the relevant axis, then the number of repetitions is the largest possible positive integer that does not cause the grid to overflow the content box of its grid container (treating each track as its max track sizing function if that is definite or as its minimum track sizing function otherwise, flooring the max track sizing function by the min track sizing function if both are definite, and taking gap into account); if any number of repetitions would overflow, then 1 repetition. Otherwise, if the grid container has a definite min size in the relevant axis, the number of repetitions is the smallest possible positive integer that fulfills that minimum requirement. Otherwise, the specified track list repeats only once.
auto-fit
The same as auto-fill, except that after grid item placement any empty repeated tracks are collapsed.
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<string>
Specifies a sequence of characters delimited by double quotes (") or single quotes (').
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<explicit-track-list> = [ <line-names>? <track-size> ]+ <line-names>?
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<'grid-template-rows'> = none | <track-list> | <auto-track-list>
none
Indicates that no explicit grid tracks are created by this property (though explicit grid tracks could still be created by grid-template-areas).
<track-list> = [ <line-names>? [ <track-size> | <track-repeat> ] ]+ <line-names>?
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<track-repeat> = repeat( [ <integer [1,∞]> ] , [ <line-names>? <track-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
<integer>
Specifies one or more decimal digits (0-9).
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<auto-track-list> = [ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>? <auto-repeat> [ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>?
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<fixed-repeat> = repeat( [ <integer [1,∞]> ] , [ <line-names>? <fixed-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
<integer>
Specifies one or more decimal digits (0-9).
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<auto-repeat> = repeat( [ auto-fill | auto-fit ] , [ <line-names>? <fixed-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
auto-fill
If the grid container has a definite size or max size in the relevant axis, then the number of repetitions is the largest possible positive integer that does not cause the grid to overflow the content box of its grid container (treating each track as its max track sizing function if that is definite or as its minimum track sizing function otherwise, flooring the max track sizing function by the min track sizing function if both are definite, and taking gap into account); if any number of repetitions would overflow, then 1 repetition. Otherwise, if the grid container has a definite min size in the relevant axis, the number of repetitions is the smallest possible positive integer that fulfills that minimum requirement. Otherwise, the specified track list repeats only once.
auto-fit
The same as auto-fill, except that after grid item placement any empty repeated tracks are collapsed.
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
auto-flow
Places items by filling each row/column in turn, adding new rows/columns as necessary.
dense
Attempts to fill in holes earlier in the grid if smaller items come up later.
<'grid-auto-columns'> = <track-size>+
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<'grid-auto-rows'> = <track-size>+
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<'grid-template-columns'> = none | <track-list> | <auto-track-list>
none
Indicates that no explicit grid tracks are created by this property (though explicit grid tracks could still be created by grid-template-areas).
<track-list> = [ <line-names>? [ <track-size> | <track-repeat> ] ]+ <line-names>?
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<track-repeat> = repeat( [ <integer [1,∞]> ] , [ <line-names>? <track-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
<integer>
Specifies one or more decimal digits (0-9).
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<track-size> = <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( <length-percentage> )
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
fit-content()
Represents the formula max(minimum, min(limit, max-content)), where minimum represents an auto minimum (which is often, but not always, equal to a min-content minimum), and limit is the track sizing function passed as an argument to fit-content(). This is essentially calculated as the smaller of minmax(auto, max-content) and minmax(auto, limit).
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
<auto-track-list> = [ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>? <auto-repeat> [ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>?
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<fixed-repeat> = repeat( [ <integer [1,∞]> ] , [ <line-names>? <fixed-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
<integer>
Specifies one or more decimal digits (0-9).
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<auto-repeat> = repeat( [ auto-fill | auto-fit ] , [ <line-names>? <fixed-size> ]+ <line-names>? )
repeat()
Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form.
auto-fill
If the grid container has a definite size or max size in the relevant axis, then the number of repetitions is the largest possible positive integer that does not cause the grid to overflow the content box of its grid container (treating each track as its max track sizing function if that is definite or as its minimum track sizing function otherwise, flooring the max track sizing function by the min track sizing function if both are definite, and taking gap into account); if any number of repetitions would overflow, then 1 repetition. Otherwise, if the grid container has a definite min size in the relevant axis, the number of repetitions is the smallest possible positive integer that fulfills that minimum requirement. Otherwise, the specified track list repeats only once.
auto-fit
The same as auto-fill, except that after grid item placement any empty repeated tracks are collapsed.
<line-names> = '[' <custom-ident>* ']'
<custom-ident>
Specifies any valid identifier that is not misinterpreted as a keyword.
<fixed-size> = <fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )
<fixed-breadth> = <length-percentage>
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
minmax(min, max)
Defines a size range greater than or equal to min and less than or equal to max.
<track-breadth> = <length-percentage> | <flex> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<flex>
A non-negative dimension with the unit fr specifying the track's flex factor.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
<inflexible-breadth> = <length-percentage> | min-content | max-content | auto
auto
Automatically specified by the user agent.
<length-percentage> = <length> | <percentage>
<length>
Specifies the length using a number followed by a unit of measurement.
<percentage>
Specifies the percentage using a number followed by a percent sign (%).
max-content
Represents the largest max-content contribution of the items occupying the track.
min-content
Represents the largest min-content contribution of the items occupying the track.
Initial
none
Examples
1 · auto
2 · auto-flow (column)
3 · auto-flow (column) dense
4 · auto-flow (row)
5 · auto-flow (row) dense
6 · fit-content
7 · flex
8 · length
9 · max-content
10 · min-content
11 · minmax
12 · none
13 · percentage
14 · repeat
15 · repeat · auto-fill
16 · repeat · auto-fit
17 · string
18 · JS
Links
Related
Properties
- accent-color
- align-content
- align-items
- align-self
- all
- animation
- animation-composition
- animation-delay
- animation-direction
- animation-duration
- animation-fill-mode
- animation-iteration-count
- animation-name
- animation-play-state
- animation-timeline
- animation-timing-function
- appearance
- aspect-ratio
- backdrop-filter
- backface-visibility
- background
- background-attachment
- background-blend-mode
- background-clip
- background-color
- background-image
- background-origin
- background-position
- background-position-x
- background-position-y
- background-repeat
- background-size
- block-ellipsis
- block-size
- border
- border-block
- border-block-color
- border-block-end
- border-block-end-color
- border-block-end-style
- border-block-end-width
- border-block-start
- border-block-start-color
- border-block-start-style
- border-block-start-width
- border-block-style
- border-block-width
- border-bottom
- border-bottom-color
- border-bottom-left-radius
- border-bottom-right-radius
- border-bottom-style
- border-bottom-width
- border-collapse
- border-color
- border-end-end-radius
- border-end-start-radius
- border-image
- border-image-outset
- border-image-repeat
- border-image-slice
- border-image-source
- border-image-width
- border-inline
- border-inline-color
- border-inline-end
- border-inline-end-color
- border-inline-end-style
- border-inline-end-width
- border-inline-start
- border-inline-start-color
- border-inline-start-style
- border-inline-start-width
- border-inline-style
- border-inline-width
- border-left
- border-left-color
- border-left-style
- border-left-width
- border-radius
- border-right
- border-right-color
- border-right-style
- border-right-width
- border-spacing
- border-start-end-radius
- border-start-start-radius
- border-style
- border-top
- border-top-color
- border-top-left-radius
- border-top-right-radius
- border-top-style
- border-top-width
- border-width
- bottom
- box-decoration-break
- box-shadow
- box-sizing
- caption-side
- caret
- caret-color
- caret-shape
- clear
- clip
- clip-path
- color
- color-scheme
- column-count
- column-fill
- column-gap
- column-rule
- column-rule-color
- column-rule-style
- column-rule-width
- column-span
- column-width
- columns
- contain
- contain-intrinsic-block-size
- contain-intrinsic-height
- contain-intrinsic-inline-size
- contain-intrinsic-size
- contain-intrinsic-width
- container
- container-name
- container-type
- content
- content-visibility
- continue
- counter-increment
- counter-reset
- counter-set
- cursor
- direction
- display
- empty-cells
- filter
- flex
- flex-basis
- flex-direction
- flex-flow
- flex-grow
- flex-shrink
- flex-wrap
- float
- font
- font-family
- font-feature-settings
- font-kerning
- font-optical-sizing
- font-size
- font-size-adjust
- font-stretch
- font-style
- font-variant
- font-variant-caps
- font-variant-ligatures
- font-variant-numeric
- font-variant-position
- font-variation-settings
- font-weight
- forced-color-adjust
- gap
- grid-area
- grid-auto-columns
- grid-auto-flow
- grid-auto-rows
- grid-column
- grid-column-end
- grid-column-start
- grid-row
- grid-row-end
- grid-row-start
- grid-template
- grid-template-areas
- grid-template-columns
- grid-template-rows
- hanging-punctuation
- height
- hyphens
- image-rendering
- initial-letter
- initial-letter-align
- inline-size
- inset
- inset-block
- inset-block-end
- inset-block-start
- inset-inline
- inset-inline-end
- inset-inline-start
- isolation
- justify-content
- justify-items
- justify-self
- left
- letter-spacing
- line-break
- line-clamp
- line-height
- list-style
- list-style-image
- list-style-position
- list-style-type
- margin
- margin-block
- margin-block-end
- margin-block-start
- margin-bottom
- margin-inline
- margin-inline-end
- margin-inline-start
- margin-left
- margin-right
- margin-top
- mask
- mask-border
- mask-border-mode
- mask-border-outset
- mask-border-repeat
- mask-border-slice
- mask-border-source
- mask-border-width
- mask-clip
- mask-composite
- mask-image
- mask-mode
- mask-origin
- mask-position
- mask-repeat
- mask-size
- mask-type
- math-depth
- math-shift
- math-style
- max-block-size
- max-height
- max-inline-size
- max-lines
- max-width
- min-block-size
- min-height
- min-inline-size
- min-width
- mix-blend-mode
- nav-down
- nav-left
- nav-right
- nav-up
- object-fit
- object-position
- opacity
- orphans
- outline
- outline-color
- outline-offset
- outline-style
- outline-width
- overflow
- overflow-block
- overflow-clip-margin
- overflow-inline
- overflow-wrap
- overflow-x
- overflow-y
- padding
- padding-block
- padding-block-end
- padding-block-start
- padding-bottom
- padding-inline
- padding-inline-end
- padding-inline-start
- padding-left
- padding-right
- padding-top
- paint-order
- perspective
- perspective-origin
- place-content
- place-items
- place-self
- pointer-events
- position
- print-color-adjust
- quotes
- resize
- right
- rotate
- row-gap
- scale
- scroll-behavior
- scroll-margin
- scroll-margin-block
- scroll-margin-block-end
- scroll-margin-block-start
- scroll-margin-bottom
- scroll-margin-inline
- scroll-margin-inline-end
- scroll-margin-inline-start
- scroll-margin-left
- scroll-margin-right
- scroll-margin-top
- scroll-padding
- scroll-padding-block
- scroll-padding-block-end
- scroll-padding-block-start
- scroll-padding-bottom
- scroll-padding-inline
- scroll-padding-inline-end
- scroll-padding-inline-start
- scroll-padding-left
- scroll-padding-right
- scroll-padding-top
- scroll-snap-align
- scroll-snap-stop
- scroll-snap-type
- scroll-timeline
- scroll-timeline-axis
- scroll-timeline-name
- scrollbar-color
- scrollbar-gutter
- scrollbar-width
- shape-image-threshold
- shape-margin
- shape-outside
- tab-size
- table-layout
- text-align
- text-align-all
- text-align-last
- text-combine-upright
- text-decoration
- text-decoration-color
- text-decoration-line
- text-decoration-skip-ink
- text-decoration-style
- text-decoration-thickness
- text-decoration-trim
- text-emphasis
- text-emphasis-color
- text-emphasis-position
- text-emphasis-style
- text-indent
- text-justify
- text-orientation
- text-overflow
- text-shadow
- text-transform
- text-underline-offset
- text-underline-position
- top
- transform
- transform-box
- transform-origin
- transform-style
- transition
- transition-delay
- transition-duration
- transition-property
- transition-timing-function
- translate
- unicode-bidi
- vertical-align
- visibility
- white-space
- widows
- width
- word-break
- word-spacing
- word-wrap
- writing-mode
- z-index
- zoom