Grid 사이 간격 정하는 방법 - grid-column-gap, grid-row-gap, grid-gap

grid-column-gap은 열 사이의 간격, grid-row-gap은 행 사이의 간격, grid-gap은 행과 열의 간격을 동시에 정할 수 있습니다.
3 min read

아이템 사이의 간격 정하기

grid-column-gap, grid-row-gap, grid-gap은 그리드 아이템 사이의 간격을 정하는 속성입니다.

아래는 아이템 사이에 간격이 없는 간단한 그리드입니다.

<div class="container">
  <div class="item">Item</div>
  <div class="item">Item</div>
  <div class="item">Item</div>
  <div class="item">Item</div>
  <div class="item">Item</div>
  <div class="item">Item</div>
  <div class="item">Item</div>
  <div class="item">Item</div>
</div>
.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}
.item {
  padding: 20px;
  border: 1px solid #444444;
}

 

grid-column-gap

grid-column-gap 속성으로 열 사이의 간격을 정합니다.

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-column-gap: 20px;
}
.item {
  padding: 20px;
  border: 1px solid #444444;
}

 

grid-row-gap

grid-row-gap으로 행 사이의 간격을 정합니다.

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-row-gap: 20px;
}
.item {
  padding: 20px;
  border: 1px solid #444444;
}

열과 행의 간격을 동시에 정하면 일정한 간격의 그리드를 만들 수 있습니다.

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.item {
  padding: 20px;
  border: 1px solid #444444;
}

 

grid-gap

grid-gap은 행과 열의 간격을 동시에 정할 수 있는 축약형입니다. 첫번째 값은 행 사이의 간격, 두번째 값은 열 사이의 간격입니다.

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-gap: 20px 10px;
}
.item {
  padding: 20px;
  border: 1px solid #444444;
}

 

grid-gap의 값이 하나이면 열과 행 모두에 적용됩니다.

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-gap: 20px;
}
.item {
  padding: 20px;
  border: 1px solid #444444;
}

 

 

기타 CSS 참조

You may like these posts

  • font-style font-style은 글자 모양을 정하는 속성으로, 기울임 여부를 정합니다.   기본형 font-style : normal | italic | oblique normal : 보통 모양입니다. italic : 기울임꼴입니다. oblique : 기울임꼴입니다. &n…
  • font-weight font-weight 속성으로 글자의 굵기를 지정합니다.   기본형 font-weight : normal | bold | bolder | lighter | number normal : 보통 굵기입니다. 숫자 400과 같습니다. bold : 굵은 굵기입니다. 숫자 …
  • font-size 글자 크기는 font-size 속성으로 조절합니다. 픽셀이나 포인트를 비롯해 크기를 여러 단위로 지정할 수 있고 백분율을 사용할 수도 있습니다.   기본형 font-size : 절대크기 | 상대크기 | 크기 | 백분율   사용 가능한 속성값 font-…
  • 웹 문서에서 특정 부분에 스타일을 적용하려면 보통 class나 id 선택자를 이용해 이름을 붙여 주고 그 클래스아 id에 대한 스타일을 정의하면 됩니다. 하지만 여러 개의 항목이 일렬(가로나 세로)로 나열되 있는 경우, class나 id를 사용하지 않고 nth-child(n)이나 nth-last-child…
  • color 웹 문서에서 제목이나 문단 등의 텍스트에서 사용되는 글자 색을 바꿀 때는 color 속성을 사용합니다.   기본형 color : 색상 색상 값은 16진수나 rgb(또는 rgba), hsl(또는 hsla) 또는 색상 이름으로 표기할 수 있습니다.   …
  • 웹 문서에서 사용할 글꼴은 font-family 속성으로 지정합니다. 이 속성은 <body> 태그를 비롯해 <p> 태그나 <h1>, <h2>, <h3> 태그처럼 텍스트를 사용하는 요소들에서 주로 사용합니다. 기본형 font-family :…

Post a Comment