Q. CSS Grid와 Flexbox의 가장 큰 차이는?
Q. Grid 용어 세 가지 — grid line, grid track, grid cell을 각각 설명하라.
Q. Grid 레이아웃을 시작하려면 어떤 요소에 어떤 속성을 먼저 지정해야 하나?
display: grid
.container { display: grid; }
Q. grid-template-rows와 grid-template-columns의 차이는?
grid-template-rows
grid-template-columns
.photoGallery { grid-template-rows: 40vw 30vw 30vw 40vw 40vw; grid-template-columns: 50% 50%; }
Q. grid-template-columns: auto auto auto은 어떻게 동작하나?
grid-template-columns: auto auto auto
auto
auto auto auto
33.3% 33.3% 33.3%
Q. Grid 아이템 배치 속성 4가지(grid-row-start, grid-row-end, grid-column-start, grid-column-end)의 역할은?
grid-row-start
grid-row-end
grid-column-start
grid-column-end
.item01 { grid-row-start: 1; grid-row-end: 2; grid-column-start: 1; grid-column-end: 3; }
Q. grid-row: 2/4와 grid-column: 1/2를 단축 표기 방법으로 설명하고, 이 아이템이 차지하는 영역은?
grid-row: 2/4
grid-column: 1/2
grid-row: 시작라인/끝라인
grid-column: 시작라인/끝라인
Q. 2열 그리드에서 아이템이 전체 너비(2칸)를 차지하게 하려면 grid-column을 어떻게 지정하나?
grid-column
grid-column: 1/3;
grid-column-start: 1; grid-column-end: 3;
Q. grid-template-rows: 40vw 30vw 30vw에서 vw 단위란?
grid-template-rows: 40vw 30vw 30vw
vw
40vw
Q. Grid 셀 안의 이미지를 셀 크기에 꽉 채우려면 어떤 CSS를 사용하나?
.photoGallery li img { width: 100%; height: 100%; object-fit: cover; }
object-fit: cover
width/height: 100%
Q. 포토갤러리에서 아이템 A가 1행 전체(2칸)를 차지하도록 배치하는 CSS를 두 가지 방법으로 써라.
.item01 { grid-row: 1/2; grid-column: 1/3; }
Q. 다음 Grid CSS에서 몇 행 몇 열이 만들어지나?grid-template-rows: 175px 175px 290px;grid-template-columns: 50% 20% 30%;
grid-template-rows: 175px 175px 290px;
grid-template-columns: 50% 20% 30%;