Columns (3)

Col 11fr
Col 21fr
Col 31fr

Rows (3)

Row 11fr
Row 21fr
Row 31fr

Gaps

16px
16px

Live Preview

Click and drag on cells to place a new item. Select an item to edit its span.

1
2
3
1
2
3
Item 1
Item 2
Item 3
2
3
4

CSS Output

CSS

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 16px;
}

.item-1 {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
}

.item-2 {
  grid-column: 2 / 3;
  grid-row: 1 / 2;
}

.item-3 {
  grid-column: 3 / 4;
  grid-row: 2 / 3;
}


/* Responsive */

@media (max-width: 640px) {
  .container {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

HTML

<div class="container">
  <div class="item-1">Item 1</div>
  <div class="item-2">Item 2</div>
  <div class="item-3">Item 3</div>
</div>

All processing is done in your browser. No data is uploaded anywhere.

Powered by OptiPix CSS Grid Generator - free, private, in-browser

CSS Grid Generator (Embed) | OptiPix.art