SyntaxStudy
Sign Up
CSS Beginner 1 min read

Grid Alignment

Grid Alignment

Grid has alignment properties for both the grid container and individual items.

Container Properties

PropertyControls
justify-itemsItems along row axis (horizontal)
align-itemsItems along column axis (vertical)
justify-contentGrid tracks inside container (horizontal)
align-contentGrid tracks inside container (vertical)

Item Properties

PropertyControls
justify-selfSingle item horizontal alignment
align-selfSingle item vertical alignment
place-selfShorthand for both
Example
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;  /* center items in their cells */
  align-items: center;
  height: 400px;
}

/* One item aligned differently */
.special {
  justify-self: end;
  align-self: start;
}

/* Shorthand */
.centered-item {
  place-self: center;
}