Grid 그리드 적용하는 방법 - display

그리드(Grid)는 컨테이너와 아이템으로 구성됩니다. 컨테이너에 display: grid를 코드를 추가해도 아무런 변화가 없고 행과 열에 대한 정의가 들어가야 그리드가 적용됩니다.
2 min read

display: grid

그리드(Grid)는 컨테이너(Container)와 아이템(Item)으로 구성됩니다.

아래는 그리드를 위한 간단한 예제입니다.

<div class="container">
  <div class="item">Item</div>
  <div class="item">Item</div>
  <div class="item">Item</div>
  <div class="item">Item</div>
</div>
.item {
  padding: 20px;
  border: 1px solid #444444;
}

 

컨테이너에 display: grid를 추가하면 그리드가 적용됩니다. 하지만 플렉스(flex)와는 달리 아래와 같이 코드를 추가해도 아무런 변화가 없습니다.

.item {
  padding: 20px;
  border: 1px solid #444444;
}
.container {
  display: grid;
}

 

행과 열에 대한 정의가 들어가야 그리드가 적용됨을 알 수 있습니다.

.container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

 

display: inline-grid

inline-grid 속성을 사용하면 내용에 따라 차지하는 공간이 달라집니다.

.container {
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
}

 

 

기타 CSS 참조

You may like these posts

  • Grid 예제 높이가 같은 박스 만들기 <div class="container"> <div class="item">Item 1</div> <div class="item">Item 2</div> <…
  • grid-template-columns grid-template-columns 속성으로 열의 개수와 폭을 정합니다. 기본값은 none으로, 열을 만들지 않습니다. 속성 값의 개수가 열의 개수이고, 각 속성값이 열 너비입니다. 예를 들어 속성값이 100px 50% auto라면 3열이 만들어집니다. 1열의 …
  • grid-auto-rows 그리드에서 열 개수는 grid-template-columns로 정합니다. 정해진 열 개수를 넘어가면 행이 바뀌고 높이는 행마다 다르게 정해집니다. 예를 들어 다음은 첫번째 행의 높이와 다른 행의 높이는 다릅니다. <…
  • display: grid 그리드(Grid)는 컨테이너(Container)와 아이템(Item)으로 구성됩니다. 아래는 그리드를 위한 간단한 예제입니다. <div class="container"> <div class="item">…
  • order order 속성으로 그리드 아이템의 순서를 정할 수 있습니다. order 속성의 기본값은 0입니다. Grid로 아이템을 배치하면 입력된 순서대로 출력됩니다. <div class="container"> <div class=…
  • 아이템 사이의 간격 정하기 grid-column-gap, grid-row-gap, grid-gap은 그리드 아이템 사이의 간격을 정하는 속성입니다. 아래는 아이템 사이에 간격이 없는 간단한 그리드입니다. <div class="containe…

Post a Comment