Create grid with five boxes
HTML
<body>
<div class="grid-container">
<div class="Item" style="grid-area: box-1;">1</div>
<div class="Item" style="grid-area: box-2;">2</div>
<div class="Item" style="grid-area: box-3;">3</div>
<div class="Item" style="grid-area: box-4;">4</div>
<div class="Item" style="grid-area: box-5;">5</div>
</div>
<div class="grid-container">
<div class="Item" style="grid-area: box-1;">1</div>
<div class="Item" style="grid-area: box-2;">2</div>
<div class="Item" style="grid-area: box-3;">3</div>
<div class="Item" style="grid-area: box-4;">4</div>
<div class="Item" style="grid-area: box-5;">5</div>
</div>
</body>
CSS
body {
min-height: 100dvh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 2rem;
padding: 2%;
}
.grid-container {
display: grid;
grid-template-columns: repeat(4, 200px);
grid-template-rows: repeat(2, 200px);
gap: 2em;
grid-template-areas:
"box-1 box-2 box-2 box-3"
"box-1 box-4 box-5 box-5";
}
.Item {
background: chartreuse;
border: 2px solid gold;
display: flex;
justify-content: center;
align-items: center;
font-size: 2rem;
}