css grids - span rows

by ian_smithz

HTML

<div class="wrapper">
  <div class="box a">A</div>
  <div class="box b">B</div>
  <div class="box c">C</div>
  <div class="box d">D</div>
  <div class="box e">E</div>
  <div class="box f">F</div>
  <div class="box g">G</div>
</div>

CSS

body {margin: 40px;}

.wrapper {
    display: grid;
    grid-gap: 10px;
		grid-template-columns: repeat(24, 1fr);
		background-color: #fff;
		color: #444;
	}

	.box {
		background-color: #444;
		color: #fff;
		border-radius: 5px;
		padding: 20px;
		font-size: 150%;
	}

	.a {
		grid-column: span 9;
		grid-row: 1 / 3;
	}
	.b {
		grid-column: span 5;
		grid-row: 1;
	}
	.c {
		grid-column: span 5;
		grid-row: 1;
	}
	.d {
		grid-column: span 5;
		grid-row: 1;
	}
  .e {
		grid-column: span 5;
		grid-row: 2;
	}
	.f {
		grid-column: span 5;
		grid-row: 2;
	}
	.g {
		grid-column: span 5;
		grid-row: 2;
	}