CSS 그리드에서 열과 행 사이의 간격

gap 속성을 사용하면 그리드의 열과 행 사이의 간격을 동시에 설정할 수 있습니다.

하나의 값 또는 공백으로 구분된 두 개의 값을 전달할 수 있습니다. 하나의 값이 전달되면 열과 행 사이의 간격을 동시에 지정합니다. 두 개의 값이 전달되면, 첫 번째 값은 행 사이의 간격을, 두 번째 값은 열 사이의 간격을 지정합니다.

예시

열과 행 사이의 간격을 동일하게 설정해 봅시다:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  display: grid;
  gap: 10px;
  grid-template: 1fr 1fr 1fr / 1fr 1fr 1fr;
  padding: 10px;
  border: 2px solid #696989;
  width: 600px;
  height: 200px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

예시

열과 행 사이의 간격을 다르게 설정해 봅시다:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  display: grid;
  gap: 20px 10px;
  grid-template: 1fr 1fr 1fr / 1fr 1fr 1fr;
  padding: 10px;
  border: 2px solid #696989;
  width: 600px;
  height: 200px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

실습 문제

Задание 1

열과 행 사이의 간격이 10px인 테이블을 만드세요.

Задание 2

열과 행 사이의 간격이 각각 10px 와 5%인 테이블을 만드세요.