1. fr
grid-template-columns: 1fr 1fr;
// 가로를 1 : 1 비율로 꽉채운다.

grid-template-columns: 1fr 1fr 1fr;
// 1 : 1 : 1

2. repeat()
grid-template-columns: repeat(4, 1fr);
// 1fr을 4번 반복한다.

3. minmax()
grid-template-columns: minmax(150px, 1fr) repeat(3, 1fr);
// 최소 크기 150px, 최대 크기 1fr


4. max-content, min-content
grid-template-columns: max-content repeat(3, 1fr);
// 내용물을 가능한 한 펼쳐서 길이를 정한다.

grid-template-columns: min-content repeat(3, 1fr);
// 내용물을 가능한 한 좁혀서 길이를 정한다.

5. auto-fit, auto-fill
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
// 자식이 있는 만큼만 적용된다.



grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
// 자식 말고도 조건이 되면 가능한 한 빈공간으로 채운다.



'CSS > Grid' 카테고리의 다른 글
| CSS 그리드 라인 네이밍 이용하는 방법과 grid-auto-flow: dense (0) | 2020.03.09 |
|---|---|
| CSS 그리드 합치기 - grid-column, grid-row, span, grid-area (0) | 2020.03.09 |
| CSS 전체 그리드 정렬 - justify-content, align-content, justify-items, align-items (0) | 2020.03.09 |
| CSS 그리드 자유롭게 배치하기 - grid-template-area (0) | 2020.03.09 |
| CSS 그리드(grid) 기본 (0) | 2020.03.09 |