728x90
반응형
1. Grid 구조
: 그리드 컨테이너 (부모) + 그리드 아이템 (자식)
2. Grid Container (부모)
//그리드 컨테이너(부모) 영역
.container{
//1.그리드 형태
//grid-template-rows: //행
//grid-template-columns: //열
// fr: fraction (여기로): 숫자비율대로 트랙크기
// 1fr 1fr 1fr
grid-template-rows: repeat(3, 1fr);
//auto-fill:크기 지정 안하고 최대한 셀 채움
//minmax(최소,최대)
grid-template-columns:repeat(auto-fill, minmax(100px, auto));
//auto-fit : auto-fill과 유사한데 fit하게 채움
//크기 20%로 1개의 row에 fit하게 (4칸) / auto-fill (마지막에 5칸중에서 4칸채우기+1칸 공란)
grid-template-columns:repeat(auto-fit, minmax(20%, auto));
//2.간격 만들기
//row-gap + column-gap = gap
gap: 10px 20px ; //row간격, column 간격
//grid-auto-rows (row 개수 모를때 유동적으로 사용)
grid-auto-rows : minmax(100px, auto);
}
3. GridItem (자식)
grid-column = grid-column-start + grid-column-end
grid-column-start
(1) (단독 사용시) 그리드 왼쪽에서 x번째 열 항목
(2) (grid-column-end와 같이 사용시) 그리드 왼쪽에서~ end까지 열 항목
(3) grid-column-start > grid-column- end :가능
#water{
grid-column-start : 5;
grid-column-end: 2;
}
(4) 그리드 왼쪽 기준이 기본인데, 오른쪽 기준은 grid-column-start & grid-column- end : 음수설정
-예시로, grid-column-end:-1 : 오른쪽 첫번째 세로
반응형
'CSS' 카테고리의 다른 글
Flex (0) | 2023.10.19 |
---|---|
[웹페이지 #01] 3. 메인페이지 상단 공지 & 하단 푸터 (HTML, CSS) (1) | 2023.10.07 |
[웹페이지 #01] 2. <div>태그 여러 개로 소개글 그리기 (HTML, CSS) (0) | 2023.10.06 |
[웹페이지 #01] 1.반응형 헤더 (HTML, CSS) (1) | 2023.10.06 |