본문 바로가기

HTML, CSS

(CSS) grid 5탄 : grid와 grid item 배치법, align & justify-item, align & justify-self, align & justify-content 사용법

 

 

이번 포스팅은 grid와 grid item 배치 방법에 대해서 포스팅하고자 한다. 

 

grid item과 grid 배치법을 나누어서 설명하고자 한다.

 

 

grid-item 배치법

grid-item 배치에는 아래 요소를 사용할 수 있다. 

 

주의할 점은 그리드 박스보다 해당 아이템이 작아야 배치가 적용된다는 것이다. 

 

 

item : 자식인 grid-item가 아닌 부모인 grid에 작성하며, 모든 grid-item에 해당 배치가 적용된다.

  • align-item : 세로 방향에서의 아이템 배치 
  • justify-item : 가로 방향에서의 아이템 배치
  • place-item : align-item과 justify-item의 단축 속성
    • place-item : <align-item> <justify-item>

 

self : 특정한 자식 grid-item에 배치를 적용시키고 싶을 때 사용한다. 해당 자식 grid-item에 작성한다.

  • align-self : 세로 방향에서의 아이템 배치 
  • justify-self : 가로 방향에서의 아이템 배치
  • place-self : align-self과 justify-self의 단축 속성
    • place-self : <align-self> <justify-self>

 

 

grid 배치법

grid 배치에는 아래 요소를 사용할 수 있다.

 

주의할 점은 화면에 빈 공간이 있어야 그리드를 배치할 수 있다는 것이다.

 

(화면 전체에 그리드가 꽉 차있으면 배치가 적용되지 않는다.)

 

  • align-content : 세로 방향에서의 그리드 배치 
  • justify-content : 가로 방향에서의 그리드 배치
  • place-content : align-content과 justify-content의 단축 속성
    • place-content : <align-content> <justify-content>

 

사용 예시

See the Pen grid 배치 by 김다영 (@xnpzlttb-the-solid) on CodePen.

 

 

 

 

(CSS) grid 4탄 : grid-auto-rows, grid-auto-columns, grid-auto-flow 사용법, 동적 그리드 만들기

grid를 만들 때, 초기에 설정한 그리드 아이템 외에 추가로 아이템들을 동적으로 추가하고 싶을 수 있다. 이때 grid-auto-rows와 grid-auto-columns, grid-auto-flow를 사용하면 사전에 그리드 아이템으로 지

lemu-devblog.tistory.com