이 가이드에서는 Chrome DevTools의 Elements 패널에서 페이지에서 CSS 그리드를 탐색하고 검토하고 레이아웃 문제를 디버그하는 방법을 설명합니다.
이 도움말의 스크린샷에 표시된 예는 과일 상자와 스낵 상자라는 두 웹페이지에서 가져온 것입니다.
CSS 그리드 탐색
페이지의 HTML 요소에 display: grid
또는 display: inline-grid
가 적용된 경우 요소 패널에서 요소 옆에 grid
배지가 표시됩니다.
배지를 클릭하여 페이지에 그리드 오버레이의 표시를 전환합니다. 오버레이는 요소 위에 표시되며 그리드 선과 트랙의 위치를 보여주는 그리드처�� 배치됩니다.
Layout 창을 엽니다. 페이지에 그리드가 포함되면 레이아웃 창에는 이러한 그리드를 볼 수 있는 여러 옵션이 포함된 Grid 섹션이 포함됩니다.
그리드 편집기를 사용하여 그리드 항목과 해당 콘텐츠 정렬
CSS 규칙을 입력하는 대신 버튼 클릭 한 번으로 그리드 항목과 해당 콘텐츠를 정렬할 수 있습니다.
그리드 항목과 해당 콘텐츠를 정렬하려면 다음 단계를 따르세요.
요소 > 스타일 창에서
display: grid
옆에 있는 그리드 편집기 버튼을 클릭합니다.Grid Editor에서 해당하는 버튼을 클릭하여 그리드 항목과 콘텐츠의
align-*
및justify-*
CSS 속성을 설정합니다.표시 영역에서 조정된 그리드 항목과 콘텐츠를 확인합니다.
그리드로 보기 옵션
Layout 창의 Grid 섹션에는 2개의 하위 섹션이 있습니다.
- 오버레이 디스플레이 설정
- 그리드 오버레이
각 하위 섹션을 자세히 살펴보겠습니다.
오버레이 디스플레이 설정
오버레이 디스플레이 설정은 두 부분으로 구성됩니다.
a. 드롭다운 메뉴에는 다음 옵션이 있습니다.
- 선 라벨 숨기기: 각 그리드 오버레이의 선 라벨을 숨깁니다.
- 선 번호 표시: 각 그리드 오버레이의 선 번호를 표시합니다 (기본적으로 선택됨).
- 선 이름 표시: 선 이름이 있는 그리드의 경우 각 그리드 오버레이의 선 이름을 표시합니다.
b. 다음 범위 내의 옵션이 있는 체크박스:
- 트랙 크기 표시: 트랙 크기를 표시하거나 숨기려면 전환합니다.
- 영역 이름 표시: 이름이 지정된 그리드 영역이 있는 그리드의 경우 영역 이름을 표시하거나 숨기려면 전환합니다.
- 그리드 선 확장: 기본적으로 그리드 선은
display: grid
또는display: inline-grid
가 설정된 요소 내부에만 표시됩니다. 이 옵션을 사용 설정하면 그리드 선이 각 축을 따라 표시 영역의 가장자리까지 확장됩니다.
이러한 설정을 자세히 살펴보겠습니다.
행 번호 표시
기본적으로 양수 및 음수 선 번호는 그리드 오버레이에 표시됩니다.
행 라벨 숨기기
행 번호를 숨기려면 선 라벨 숨기기를 선택합니다.
행 이름 표시
선 이름 표시를 선택하면 숫자 대신 행 이름이 표시됩니다. 이 예에는 left, Middle1, Middle2, right이라는 이름이 지정된 4개의 줄이 있습니다.
이 데모에서 주황색 요소는 CSS grid-column: left / right
를 사용하여 왼쪽에서 오른쪽으로 확장됩니다.
선 이름을 표시하면 요소의 시작 위치와 종료 위치를 더 쉽게 시각화할 수 있습니다.
트랙 크기 표시
그리드의 트랙 크기를 보려면 트랙 크기 표시 체크박스를 선택합니다.
DevTools는 다음과 같이 각 줄 라벨에 [authored size] - [computed size]
을 표시합니다. 작성됨 크기: 스타일시트에 정의된 크기 (정의되지 않은 경우 생략됨) 계산된 크기: 화면의 실제 크기입니다.
이 데모에서 snack-box
열 크기는 CSS grid-template-columns:1fr 2fr;
에 정의되어 있습니다.
따라서 열 행 라벨에는 작성된 크기와 계산된 크기(1fr - 96.66px 및 2fr - 193.32px)가 모두 표시됩니다.
행 선 라벨에는 계산된 크기(80px 및 80px)만 표시됩니다. 스타일시트에 정의된 행 크기가 없기 때문입니다.
지역 이름 표시
영역 이름을 보려면 영역 이름 표시 체크박스를 선택합니다. 이 예에서는 그리드에 top, bottom1, bottom2의 세 가지 영역이 있습니다.
그리드 선 확장
그리드 선 확장 체크박스를 선택하여 그리드 선을 각 축을 따라 표시 영역의 가장자리까지 확장합니다.
그리드 오버레이
그리드 오버레이 섹션에는 페이지에 있는 그리드 목록이 포함되며, 각 그리드에는 다양한 옵션과 함께 체크박스가 있습니다.
여러 그리드의 오버레이 보기 사용 설정
여러 그리드의 오버레이 보기를 사용 설정할 수 있습니다. 이 예에는 사용 설정된 두 개의 그리드 오버레이 main
및 div.snack-box
가 있으며 각 오버레이는 서로 다른 색상으로 표시됩니다.
그리드 오버레이 색상 맞춤설정
색상 선택 도구를 클릭하여 각 그리드 오버레이 색상을 맞춤설정할 수 있습니다.
그리드 강조표시
강조표시 아이콘을 클릭하여 HTML 요소를 즉시 강조 표시하고 페이지에서 스크롤하여 Elements 패널에서 선택합니다.