CSS Grid

이대영·2024년 9월 4일

Grid는 두 방향(가로-세로) 레이아웃 시스템이며 비슷한 속성인 Flex는 한 방향 레이아웃 시스템

부모 요소인 div.container를 Grid Container(그리드 컨테이너)라고 부르고, 자식 요소인 div.item들을 Grid Item(그리드 아이템)이라고 부른다.

Flex와 마찬가지로, Grid는 컨테이너에 display: grid; 를 설정하는 것으로 시작

그리드 형태 정의

  • grid-template-rows 행(row)의 배치

  • grid-template-columns 열(column)의 배치

fr은 fraction(뜻은 여기로)이며, 숫자 비율대로 트랙의 크기를 나눈다.

예시로 1fr 1fr 1fr은 균일하게 1:1:1 비율인 3개의 column을 만들겠다는 의미

repeat 함수

repeat는 반복되는 값을 자동으로 처리할 수 있는 함수.

repeat(반복횟수, 반복값)

즉, 위 코드의 repeat(5, 1fr)은 1fr 1fr 1fr 1fr 1fr과 같다.

0개의 댓글