It’s possible to position a grid item anywhere on a grid track. To do this, let’s specify some?grid-template-columns
?and?grid-template-rows
, and to the grid items, we’ll pass?grid-column
?and?grid-row
?some numeric values.
?
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>css-place-grid-items-on-a-grid-using-grid-column-and-grid-row</title><style>.grid-item {background-color: cadetblue;}.container {display: grid;grid-gap: 15px;height: 100vh;grid-template-columns: 100px 200px auto auto;}.grid-item:nth-of-type(2) {grid-row: span 2;/* the same asgrid-row-start: 2;*/}.grid-item:nth-of-type(6) {grid-column: 3 / span 2;/* the same asgrid-column-start: 3;grid-column-end 5*/}</style> </head> <body> <div class="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 class="grid-item">5</div><div class="grid-item">6</div> </div> </body> </html>
?
?