grid

A shorthand property for setting all the explicit and implicit grid properties in a single declaration. It allows you to define rows, columns, and templates quickly.

Quick example

.container {
  display: grid;
  grid: 100px 1fr / 1fr 200px;
  /* rows / columns */
}

Quick facts

Initial value
See individual properties
Inherited
No
Applies to
grid containers

Values

grid-templategrid-template-rowsauto-flowdensegrid-auto-columnsgrid-auto-rowsgrid-template-columns

grid Browser Support

Widely available Since 2017 95% global usage

This feature is well established and works across many devices and browser versions. It has been available across browsers since 2017.

Safe to use without fallbacks.

57+
52+
10.1+
16+
ESC