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 |