Responsive grid with CSS Grids

Responsive grid with CSS Grids

by Slava809

HTML

<h1>
  <a href="https://stackoverflow.com/questions/56341444/can-you-line-break-a-table-using-css-by-width-or-number-of-columns">Qustion</a>
</h1>


<ul>
  <li>A</li>
  <li>B</li>
  <li>C</li>
  <li>D</li>
  <li>E</li>
  <li>F</li>
</ul>

<div class="info">Resize this panel to see grids respond</div>

CSS

body {
  padding: 20px;
  font-family: Helvetica;
  background-color: #20262e;
}

ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  grid-gap: 10px;
}

li {
  background-color: #fff;
  border-radius: 3px;
  padding: 20px;
  font-size: 14px;
}

.info {
  text-align: center;
  font-size: 13px;
  padding-top: 20px;
  color: #fff;
}

@media only screen and (max-width: 800px) {
  ul {
    display: grid;
    grid-template-columns: 200px 200px;
    grid-gap: 10px;
  }
}