grid-layout

by Artem

HTML

<div class="container">
  <div>
  <ul class="container__list">
    <li class="list__item"><p>1</p></li>
    <li class="list__item"><p>2</p></li>
    <li class="list__item"><p>3</p></li>
    <li class="list__item"><p>4</p></li>
    <li class="list__item"><p>5</p></li>
    <li class="list__item"><p>6</p></li>
  </ul>
  </div>
</div>

CSS

* {
  box-sizing: border-box;
}
.container {
  display: grid;
  min-width: 320px;
  max-width: 1200px;
  grid-template-columns: repeat(12, 1fr);
  margin: 0 auto;
  padding: 0 15px;
}

.container__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.list__item {
  grid-column: span 4;
  background-color: #333;
  color: #fff;
  font-size: 20px;
  font-family: sans-serif;
  padding: 20px;
}