Defines the element as a grid container, enabling grid layout for its direct children.
display: grid;
- Creates a block-level grid.
display: inline-grid;
- Creates an inline-level grid.
A comprehensive cheat sheet for CSS Grid Layout, covering fundamental concepts, properties for containers and items, and practical examples to help you master grid-based layouts.
Defines the element as a grid container, enabling grid layout for its direct children.
|
Example:
|
Specifies the number and width of columns in the grid.
|
Examples:
|
Specifies the number and height of rows in the grid.
|
Examples:
|
Defines named grid areas, allowing you to place items using names rather than line numbers.
|
Example:
|
Specifies the size of the gap between grid rows and columns.
|
Examples:
|
Aligns the grid along the inline (row) axis when the grid size is smaller than the container.
|
Specifies an item’s start and end lines/tracks within the grid.
|
Examples:
|
Assigns an item to a named grid area or defines its position based on line numbers.
|
Examples:
|
Aligns a grid item along the inline (column) axis within its grid area.
|
Example:
|
Aligns a grid item along the block (row) axis within its grid area.
|
Example:
|
Shorthand property for setting both
|
Example:
|
The explicit grid is defined using
|
Examples:
|
Defines a size range greater than or equal to min and less than or equal to max. Can be used in
|
Examples:
|
Repeats a track list multiple times, useful for creating repetitive grid structures.
|
Examples:
|
A grid item can also be a grid container, creating nested grids. This allows for complex layouts where individual sections have their own grid structure. |
Example:
|
Creating a simple header, content, and footer layout. HTML:
|
CSS:
|
Implementing a layout with a main content area and a sidebar. HTML:
|
CSS:
|
Creating an image gallery that adapts to different screen sizes. HTML:
|
CSS:
|