본문 바로가기
코딩/HTML & CSS & JavaScript

CSS - grid

by ADWELL 2022. 7. 8.
  사용 예 설명
grid display: grid;  
grid-template-columns grid-template-columns: 100px 200px;
grid-template-columns: 20% 50%;
grid-template-columns: 20% 40% 60px;
열의 너비
grid-template-rows grid-template-rows: 10% 20% 600px; 행의 높이
grid-template grid-template: 200px 300px / 20% 10% 70%; rows / columns
fraction (분수) grid-template: 2fr 1fr 1fr / 1fr 60px 2fr;  
repeat() grid-template: repeat(3, 100px) / repeat(2, 10px, 20px); repeat(갯수, 너비 혹은 높이)
minmax() grid-template: repeat(3, 50px) / minmax(50px, 300px), 2fr; 최소최대
grid-gap row-gap: 10px; 
column-gap: 20px;
gap: 10px 20px;
행 간격
열 간격
gap: row-gap column-gap;
grid-row grid-row-start: 1;
grid-row-end: 3;
grid-row: 1 / 3;
행 시작
행 끝 (+1)
grid-column grid-column-start: 4;
grid-column-end: span 2;
grid-column: 4 / span 2;
4 / span 2 -> 4열부터 2칸 차지
grid-area grid-area: 2 / 3 / 4 / span 5; row-start / column-start / row-end / column-end
grid-template-area .상위요소 { grid-template-area: "area1 area1"
                               "area2 area2";
                 }
.area1 { grid-area: area1; }
.area2 { grid-area: area2; }
2행 2열
justify-items
(수평 정렬)
justify-items: center; start : 왼쪽 정렬
end : 오른쪽 정렬
center : 수평 중앙 정렬
stretch : 영역 채움(좌우로 늘어남)
justify-content justify-content: center; start : 왼쪽 정렬
end : 오른쪽 정렬
center : 수평 중앙 정렬
stretch :  영역 채움(늘어남)
space-around : 동일한 공간(수평양끝 1/2)
space-between : 동일한 공간(양끝제외)
space-evenly : 동일한 공간(양끝 포함)
align-items
(수직 정렬)
align-items: center start : 위쪽 정렬
end : 아래쪽 정렬
center : 수직중앙 정렬
stretch : 영역 채움(위아래로 늘어남)
align-content align-content: center start : 위쪽 정렬
end : 아래쪽 정렬
center : 수직 중앙 정렬
space-around : 동일한 공간(수직양끝 1/2)
space-between : 동일한 공간(양끝 제외)
space-evenly : 동일한 공간(양끝 포함)
align-self align-self: start; start, end, center, stretch
justify-self justify-self: end;
grid-auto-rows grid-auto-rows: 50px; px, %, fr, repeat()
grid-auto-columns grid-auto-columns: 100px;
grid-auto-flow grid-auto-flow: row; row, column, dense

 

'코딩 > HTML & CSS & JavaScript' 카테고리의 다른 글

JAVA Script - 기본요소  (0) 2022.07.24
CSS - display  (0) 2022.07.07
linux terminal 명령어  (0) 2022.06.28
CSS 요소  (0) 2022.06.26
HTML 요소  (0) 2022.06.22