シンプルなグリッドのリスト(auto-fit)

説明

repeat()を使うことで、縦横に並ぶグリッドのリストを作れます。グリッドアイテムの間の余白はgapプロパティで指定できます。

この例ではauto-fitを使っているので、上記のデモの横幅を大きくすると、それぞれのグリッドが均等に横に伸びていきます。

デモの横幅を狭くした際の動作は、シンプルなグリッドのリスト(auto-fill)と同じです。

HTML

<ul>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
</ul>

このHTMLへ修正リクエストをする

CSS

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

/* 装飾 */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

li {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: #ccc;
}

このCSSへ修正リクエストをする