Organize your content like a grid master!
CSS Grid is a two-dimensional layout system. It lets you design web layouts in rows and columns with precision and flexibility.
display: grid
- Enables grid layoutgrid-template-columns
- Define column sizesgrid-template-rows
- Define row sizesgap
- Space between itemsgrid-column / grid-row
- Span items across rows/columnsjustify-items / align-items
- Align content inside grid cells<div class="grid-container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
</div>
.grid-container {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 10px;
}
.item {
background: blue;
color: white;
padding: 20px;
}
.grid-container {
display: grid;
grid-template-columns: 100px 1fr 2fr;
}
.item:first-child {
grid-column: 1 / 3;
grid-row: 1;
background: red;
}