- Grid Garden은 CSS 코드를 작성해 당근 정원에 물을 주는 게임형 학습 도구로, CSS Grid 배치를 단계별로 연습하게 함
- 첫 단계는 당근이 있는 영역에만 물이 닿도록 grid-column-start 속성으로 시작 열을 지정하는 방식임
grid-column-start: 3;은 왼쪽에서 세 번째 세로 그리드 선부터 물을 주는 영역을 시작하게 함- 예제 정원은
display: grid와grid-template-columns,grid-template-rows로 구성된 5x5 그리드이며, 각 행과 열이 20%씩 나뉨 - 전체는 28개 레벨로 구성되며, CSS를 더 배우고 싶다면 Flexbox Froggy와 Anchoreum으로 이어서 학습할 수 있음
CSS Grid를 게임 규칙으로 익히는 방식
- Grid Garden은 CSS 코드를 입력해 당근 정원을 키우는 게임임
- 플레이어는 당근이 있는 영역에만 물을 주도록 CSS Grid 속성을 조정함
- 첫 레벨에서는
grid-column-start로 물이 시작되는 열 위치를 지정함
첫 레벨: grid-column-start와 5x5 정원
grid-column-start: 3;은 그리드의 왼쪽에서 세 번째 세로 경계선부터 물을 주는 영역을 시작함- 예제 코드의
#garden은 CSS Grid 컨테이너로 설정됨display: grid;grid-template-columns: 20% 20% 20% 20% 20%;grid-template-rows: 20% 20% 20% 20% 20%;
- 이 설정은 열과 행이 각각 20%씩 나뉜 5x5 그리드를 만듦
레벨 구성과 이어서 해볼 게임
- 화면에는 28개 레벨 중 1레벨이 표시됨
- CSS를 더 배우는 게임으로 Flexbox Froggy와 Anchoreum이 함께 안내됨