Demo
Summary
To enable CSS grid on a parent element, add the display
property with a value of grid
to it:
.grid-container {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
You should also add the grid-template-columns
property with a value for each column you want.
Details
The CSS grid allows you to create more complex layouts.
The fr
unit is a fractional unit. In the example above, the grid will be split into 3 even columns, since all of the columns have the same value (1fr
).
You can also use pixels and other length units to define your column widths.
Additional Properties
You can use the grid-gap
property to add space between columns and rows:
.grid-container {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 16px;
}
Exercises
Recreate the CSS code from the Demo section in your CSS file.
References
Grids on MDN