2차원적 구조를 가진 정렬방식 (row, column 방향 배치방식 동시에 설정 가능)
[flex] => -작은 단위 레이아웃 구성에 적합
-디자인, 기획에 변경 가능성이 있는 경우 적합
[grid] => -큰 규모의 레이아웃 구성에 적합
-레이아웃 구조가 확실히 잡혀있을 때, 효율적으로 반응형 디자인 구현 가능
grid-container
=> 아이템들을 품고 있는 부모격 박스grid-item
=> container
의 자식 요소grid-line
=> (가로)grid-number
=> (세로)grid-template-rows
=> 행의 개수, 크기 지정grid-template-columns
=>열의 개수, 크기 지정ex. grid-template-columns
: 1fr 100px 2fr
-fraction(분수)의 약자
-grid-template
에서 사용할 수 있는 비율 단위
grid-template
에는 반복함수도 써 줄수 있음
repeat(A,B)
=> [B규격의 grid-template를 A개 생성한다]
각 아이템 사이에 공백을 지정
↓ ↓ ↓ ↓ ↓ ↓
grid-item
에 줄 수 있는 속성으로 각각의 아이템이 열과 행 방향으로 얼마의 영역을 차지할 지를 정의
grid-column: 1 / 4
=> grid-number 기준으로 1번째 line부터 4번째 line까지grid-row 2 / 3
=> grid-line 기준으로 2번째 line부터 3번째 line까지