HTML/CSSAdvanced#css#grid#responsive

How do you create a responsive grid without media queries using auto-fit/auto-fill?

repeat(auto-fit, minmax(...)) automatically fits as many columns as will fit the container width, collapsing empty tracks, while auto-fill preserves empty tracks. This creates a responsive card grid with zero media queries.

Example
.cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
}

Related Questions

1
HTML/CSSIntermediate#css#grid

What is the difference between Flexbox and Grid, and when should you use each?

Open
2
HTML/CSSIntermediate#css#grid

What are grid-template-areas used for?

Open
3
HTML/CSSBeginner#css#responsive

What are CSS media queries and how do you write a mobile-first stylesheet?

Open