Chapter.3横並びのレイアウトを作成する

11gridを使ってグリッドレイアウト(カードレイアウト)を作成せよ

open_in_browser
emoji_objects
.group {
  display: grid;
  column-gap: 2.5%;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.group li {
  margin-bottom: 10.81081%;
}
.group li:nth-child(n+5) {
  margin-bottom: 0;
}


-- メディアクエリの場合 --
@media screen and (max-width: 800px) {
  .group {
    grid-template-columns: 1fr 1fr;
  }
  .group li {
    margin-bottom: 5.2356%;
  }
}
@media screen and (max-width: 500px) {
  .group {
    grid-template-columns: 1fr;
  }
}

-- コンテナクエリの場合の親要素(.groupの親要素) --
#question128 .contents .box {
  container-type: inline-size;
  container-name: question128-box;
  /* container: box / inline-size; */
}
-- コンテナクエリの場合 --
@container question128-box (max-width: 800px) {
  .group {
    grid-template-columns: 1fr 1fr;
  }
  .group li {
    margin-bottom: 5.2356%;
  }
}
@container question128-box (max-width: 500px) {
  .group {
    grid-template-columns: 1fr;
  }
}

ヒント

.group {
  display: grid;
  gap: ???;
  grid-template-columns: ???;
}