CSS Grid

by ordette

HTML

<div class="container">
  <div class="item item-a">asd;ljdslkjslkjd</div>
  <div class="item item-b"></div>
  <div class="item item-c"></div>
  <div class="item item-d"></div>
</div>

CSS

.container {
  border: 1px solid black;
  display: grid;
  grid-template-columns: 40px 50px auto 50px 40px;
  grid-template-rows: 25% 100px auto 100px 25px;
}

.item-a {
  background-color: blue;
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
  font: bold 25px Helvetica, sans-serif;
}

.item-b {
  background-color: green;
  grid-column-start: 4 | 1;
  grid-row-start: 1;
  grid-row-end: 3;
}

.item-c {
  background-color: yellow;
  grid-column-start: 4;
  grid-column-end: 6;
  grid-row-start: 2;
  grid-row-end: 3;
}

.item-d {
  background-color: pink;
  grid-column-start: 2;
  grid-column-end: 5;
  grid-row-start: 4;
  grid-row-end: 5;
}