SoyaBlog

これを見れば解決しそうや

HOME>CSS>行や列の間の隙間を指定するgapについて解説
ブログ投稿日時:
ブログ更新日時:
行や列の間の隙間を指定するgapについて解説

行や列の間の隙間を指定するgapについて解説

  1. gap とは
  2. gap の指定方法
  3. row-gap と column-gap の指定方法
  4. 今回のまとめ
1.

gap とは

gap とは、行や列の間の隙間を指定するプロパティです。

gap の指定方法は3種類あります。

行と列の隙間をまとめて指定したいなら gap

行間の隙間だけを指定したいなら row-gap

列間の隙間だけを指定したいなら column-gap

作成するレイアウトに合わせて使い分けていきましょう。

2.

gap の指定方法

それでは、gap の指定方法と表示を見ていきましょう。

<div class="article-gap">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>
.article-gap {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 10px;
}

.item {
  width: calc((100% - 10px * 2) / 3);
  height: 100px;
  background-color: red;
}
HTMLの表示

上記のように gap を使用すると行と列の隙間をまとめて指定することができました。

gapでまとめて指定したときは

gap: 行間のすき間 列間のすき間;

で隙間が決まるので、行間と列間が反対にならないように注意しましょう。

3.

row-gap と column-gap の指定方法

それでは、row-gap と column-gap の指定方法と表示を見ていきましょう。

<div class="article-gap">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>
.article-gap {
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 30px;
}

.item {
  width: calc((100% - 30px * 2) / 3);
  height: 100px;
  background-color: red;
}
HTMLの表示

上記のように row-gap を使用すると行間の隙間だけを指定することができ、

column-gap を使用すると列間の隙間だけを指定することができます。

今回は row-gap を10pxで指定しているので行間は少し狭い隙間ができています。

それに対して、column-gap は30pxで指定しているので列間は程よい隙間ができています。

4.

今回のまとめ

この記事では gap について解説しました。

gap とは、行や列の間の隙間を指定するプロパティです。

gap の指定方法は3種類あります。

行と列の隙間をまとめて指定する gap

行間の隙間だけを指定する row-gap

列間の隙間だけを指定する column-gap

特に gap を使用するときは行と列が逆にならないように注意しましょう。

最後までお読みいただきありがとうございました。