#1 Data Analytics Program in India
₹2,499₹1,499Enroll Now
5 min read
Question 11 of 49medium

How Does CSS Grid Work?

Understanding grid container and grid item properties.

What You'll Learn

  • Grid container properties
  • Grid item placement
  • Common patterns

Container Properties

styles.cssCSS
.container {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  grid-template-rows: auto 1fr auto;
  gap: 20px;
}

Grid Item Placement

styles.cssCSS
.item {
  grid-column: 1 / 3; /* span columns 1-2 */
  grid-row: 1 / 2; /* row 1 */
}

/* Or use span */
.wide {
  grid-column: span 2;
}

Useful Functions

styles.cssCSS
/* Repeat */
grid-template-columns: repeat(3, 1fr);

/* Auto-fit responsive */
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));

/* Named areas */
.layout {
  grid-template-areas:
    "header header"
    "sidebar main"
    "footer footer";
}