요소 패널에서 배지를 종합적으로 참고해 다양한 오버레이를 전환하고 DOM 트리 탐색 속도를 높일 수 있습니다.
배지 표시 또는 숨기기
배지를 표시하거나 숨기려면 다음 단계를 따르세요.
- DevTools를 엽니다.
- DOM 트리에서 요소를 마우스 오른쪽 버튼으로 클릭하고 배지 설정...을 선택합니다.
- 선택한 배지 옆의 체크박스를 선택하거나 선택 해제합니다.
요소 패널에는 DOM 트리의 해당 요소 옆에 선택한 배지가 표시됩니다. 다음 섹션에서 모든 배지에 대해 설명합니다.
그리드
display
CSS 속성이 grid
또는 inline-grid
로 설정된 경우 HTML 요소는 그리드 컨테이너입니다. 이러한 요소에는 해당 오버레이를 전환하는 요소 옆에 grid
배지가 있습니다.
다음 미리보기에서 오버레이를 전환합니다.
- 미리보기에서 요소를 검사합니다.
- DOM 트리에서 요소 옆에 있는
grid
배지를 클릭하고 오버레이를 관찰합니다.
오버레이는 열, 행, 그 숫자, 간격을 표시합니다.
그리드 레이아웃을 디버그하는 방법을 알아보려면 CSS 그리드 검사를 참고하세요.
서브 그리드
서브 그리드는 상위 그리드와 동일한 트랙을 사용하는 중첩 그리드입니다. grid-template-columns
, grid-template-rows
속성 중 하나 또는 둘 다가 subgrid
로 설정된 경우 요소는 서브그리드 컨테이너입니다. 이러한 요소에는 해당 오버레이를 전환하는 요소 옆에 subgrid
배지가 있습니다.
다음 미리보기에서 오버레이를 전환합니다.
- 미리보기에서 요소를 검사합니다.
- DOM 트리에서 요소 옆에 있는
subgrid
배지를 클릭하고 오버레이를 관찰합니다.
오버레이에는 서브 그리드의 열, 행, 그 숫자, 간격이 표시됩니다.
Flex
display
CSS 속성이 flex
또는 inline-flex
로 설정된 경우 HTML 요소는 Flex 컨테이너입니다. 이러한 요소에는 해당 오버레이를 전환하는 요소 옆에 flex
배지가 있습니다.
다음 미리보기에서 오버레이를 전환합니다.
- 미리보기에서 요소를 검사합니다.
- DOM 트리에서 요소 옆에 있는
flex
배지를 클릭하고 오버레이를 관찰합니다.
오버레이는 하위 요소 위치를 표시합니다.
Flex 레이아웃을 디버그하는 방법을 알아보려면 CSS Flexbox 검사 및 디버그를 참고하세요.
광고
DevTools는 일부 광고 프레임을 감지하고 태그를 지정할 수 있습니다. 이러한 프레임 옆에는 ad
배지가 있습니다.
다음 미리보기에서 광고를 확인해 보세요.
- 미리보기에서 요소를 검사합니다.
- DOM 트리에서 옆에
ad
배지가 있는 요소를 찾습니다.
ad
배지는 클릭할 수 없지만 렌더링 탭을 사용하여 빨간색으로 광고 프레임을 강조표시할 수 있습니다.
스크롤-스냅
HTML 요소는 overflow
CSS 속성이 scroll
로 설정된 경우 스크롤 컨테이너이고 오버플로를 일으킬 만한 콘텐츠가 충분한 경우 auto
입니다. 스크롤 컨테이너에는 스냅 지점을 구성하는 CSS 속성이 있을 수 있습니다. 이러한 요소에는 해당 오버레이를 전환하는 요소 옆에 scroll-snap
배지가 있습니다.
다음 미리보기에서 오버레이를 전환합니다.
- 미리보기에서 요소를 검사합니다.
- DOM 트리에서 요소 옆에 있는
scroll-snap
배지를 클릭합니다. - 요소를 오른쪽으로 스크롤하고 오버레이를 관찰해 보세요.
오버레이에는 요소 위치와 스냅 지점이 표시됩니다.
컨테이너
HTML 요소에 container-type
CSS 속성이 있으면 컨테이너입니다. 이러한 요소에는 해당 오버레이를 전환하는 요소 옆에 container
배지가 있습니다.
다음 미리보기에서 오버레이를 전환합니다.
- 미리보기에서 요소를 검사합니다.
- DOM 트리에서 요소 옆에 있는
container
배지를 클릭합니다. - 오른쪽 하단을 드래그하여 요소의 크기를 조절하고 레이아웃 변경과 오버레이를 확인합니다.
오버레이는 하위 요소 위치를 표시합니다.
컨테이너 쿼리를 디버그하는 방법을 알아보려면 CSS 컨테이너 쿼리 검사 및 디버그를 참고하세요.
슬롯
<slot>
HTML 요소는 자체 콘텐츠로 채울 수 있는 자리표시자입니다. <template>
요소와 함께 <slot>
를 사용하면 별도의 DOM 트리를 만들어 함께 표시할 수 있습니다. 슬롯 콘텐츠 요소 옆에는 해당 슬롯으로 연결되는 링크 역할을 하는 slot
배지가 있습니다.
다음 미리보기에서 slot
배지를 확인해 보세요.
- 미리보기에서 요소를 검사합니다.
- DOM 트리에서 요소 옆에 있는
slot
배지를 클릭하여 상응하는 슬롯을 찾습니다. reveal
배지를 클릭하여 슬롯의 콘텐츠로 돌아갑니다.
상단 레이어
이 배지는 상단 레이어의 개념을 이해하고 시각화하는 데 도움이 됩니다. 상단 레이어는 z-index
에 관계없이 다른 모든 레이어 위에 콘텐츠를 렌더링합니다. .showModal()
메서드를 사용하여 <dialog>
요소를 열면 브라우저에서 이를 최상위 레이어에 배치합니다.
상단 레이어 요소를 시각화하는 데 도움이 되도록 요소 패널에서는 닫는 </html>
태그 뒤에 #top-layer
컨테이너를 DOM 트리에 추가합니다.
상단 레이어 요소 옆에는 top-layer (N)
배지가 있습니다. 여기서 N
는 요소의 색인 번호입니다. 배지는 #top-layer
컨테이너의 상응하는 요소로 연결되는 링크입니다.
다음 미리보기에서 top-layer (N)
배지를 확인해 보세요.
- 미리보기에서 대화상자 열기를 클릭합니다.
- 대화상자 검사.
- DOM 트리에서
<dialog>
요소 옆에 있는top-layer (1)
배지를 클릭합니다. Elements 패널을 사용하면 닫는</html>
태그 뒤에 있는#top-layer
컨테이너의 상응하는 요소로 이동합니다. - 요소 또는
::backdrop
옆에 있는reveal
배지를 클릭하여<dialog>
요소로 돌아갑니다.
미디어
media
배지는 기본적으로 사용 중지되어 있습니다. 사용 설정된 경우 <audio>
및 <video>
요소 옆에 표시됩니다. 이 배지를 클릭하여 미디어 패널을 열고 미디어를 디버그합니다.
자세한 내용은 미디어 패널을 사용하여 미디어 플레이어 디버그를 참고하세요.