CSS grid align-items Property Tutorial

In this section, we will learn what the grid align-items property is and how to use it in CSS.

Click here to run the example of grid align-items property.

CSS grid align-items Property Definition and Usage

When we create a grid, we can see that each item is placed in one cell and fills the entire space of that cell. But this is the default behavior and we can change the position of all items within their cells horizontally and vertically.

In order to vertically change the position of grid-items within their cells, we use `align-items`.

CSS grid align-items Property Syntax

align-items: value;

CSS grid align-items Property Value

The values that can be set for this property are:

  • start: using this value, each item will be positioned at the top edge of its cell.
grid align-items start
  • end: using this value, each item will be positioned at the bottom edge of its cell.
grid align-items end
  • center: using this value, each item will be positioned at the center of its cell.
grid align-items center
  • stretch: using this value, each item will vertically stretch and fill the entire vertical space of its cell.
grid align-items stretch

Note: there’s another property called `align-self` by which we can vertically change the position of an item within its cell. The difference between this property and `align-items` is that `align-self` applies to only one item, but `align-items` apply to all items within a grid.

Example: align items center

See the Pen align items center by Enjoy Tutorials (@enjoytutorials) on CodePen.

Leave a Reply