Grid Layout System
CSS Grid Layout is a two-dimensional layout system for the web.
It lets you lay content out in rows and columns.
/* Grid Container */
.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr; /* 3 equal columns */
grid-template-rows: 100px 200px; /* 2 rows */
gap: 20px; /* Space between items */
}
/* Grid Item Placement */
.item1 {
grid-column: 1 / 3; /* Span 2 columns */
grid-row: 1; /* First row */
}
- display: grid - Creates grid container
- grid-template-columns - Define columns
- grid-template-rows - Define rows
- gap - Space between grid items
- grid-column - Item column placement
- grid-row - Item row placement
Try CSS Grid
<div class="grid-container">
<div class="grid-item">1</div>
<div class="grid-item">2</div>
<div class="grid-item">3</div>
<div class="grid-item">4</div>
</div>
Note: Grid is ideal for complex two-dimensional layouts with rows and columns.