5 min read
•Question 11 of 49mediumHow 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";
}