[要素] パネルのバッジに関する包括的なリファレンスを使用して、さまざまなオーバーレイを切り替え、DOM ツリーのナビゲーションを高速化します。
バッジの表示と非表示を切り替える
特定のバッジの表示と非表示を切り替えるには:
- DevTools を開きます。
- DOM ツリー内の要素を右クリックし、[バッジの設定] サブメニューで 1 つ以上のバッジをオンにします。
![[バッジの設定] メニュー。](https://developer.chrome.com/static/docs/devtools/elements/badges/image/badges-menu.png?authuser=395139540&hl=ja)
[要素] パネルには、DOM ツリー内の該当する要素の横に選択したバッジが表示されます。次のセクションでは、各バッジについて説明します。
View-source
view-source バッジは、HTML ページのルートにある <html> タグの横に表示されます。このバッジをクリックすると、[ソース] パネルにページのソースが表示されます。

このバッジは、Chrome のページ コンテキスト(右クリック)メニューの [ページのソースを表示] オプションの代替ワークフローを提供します。
- Chrome で、ページを右クリックして [検証] を選択します。
- [要素] パネルで、
view-sourceバッジを<html>タグの横にあるクリックします。 - [ソース] パネルでページソースを調べます。
Grid
HTML 要素は、グリッド コンテナになります。これは、その display CSS プロパティが grid または inline-grid に設定されている場合です。このような要素の横には grid バッジが表示され、対応するオーバーレイを切り替えることができます。
次のプレビューでオーバーレイを切り替えます。
- プレビューで 要素を調べます。
- DOM ツリーで、 要素の横にある
gridバッジをクリックして、オーバーレイを確認します。

オーバーレイには、列、行、その番号、間隔が表示されます。
グリッド レイアウトをデバッグする方法については、CSS グリッドを検証するをご覧ください。
Subgrid
サブグリッドは、親グリッドと同じトラックを使用するネストされたグリッドです。要素は、grid-template-columns プロパティまたは grid-template-rows プロパティのいずれかまたは両方が subgrid に設定されている場合、サブグリッド コンテナになります。このような要素の横には subgrid バッジが表示され、対応するオーバーレイを切り替えることができます。
次のプレビューでオーバーレイを切り替えます。
- プレビューで 要素を調べます。
- DOM ツリーで、 要素の横にある
subgridバッジをクリックして、オーバーレイを確認します。

オーバーレイには、サブグリッドの列、行、その番号、間隔が表示されます。
Flex
HTML 要素は、フレックス コンテナになります。これは、その display CSS プロパティが flex または inline-flex に設定されているためです。このような要素の横には flex バッジが表示され、対応するオーバーレイを切り替えることができます。
次のプレビューでオーバーレイを切り替えます。
- プレビューで 要素を調べます。
- DOM ツリーで、 要素の横にある
flexバッジをクリックして、オーバーレイを確認します。

オーバーレイには、子要素の位置が表示されます。
フレックス レイアウトをデバッグする方法については、CSS フレックスボックスを検証してデバッグするをご覧ください。
広告
DevTools は一部の広告フレームを検出してタグ付けできます。このようなフレームの横には ad バッジが表示されます。
次のプレビューで広告を見つけてください。
- プレビューで 要素を調べます。
- DOM ツリーで、横に
adバッジが付いている要素を見つけます。

ad バッジはクリックできませんが、カーソルを合わせると、要素が広告として識別された理由に関するコンテキストを提供するツールチップが表示されます。例:

- スクリプトの祖先: 要素の作成に関与したスクリプト。
- フィルタリストのルール: 要素または読み込まれたリソースに一致したフィルタリスト(
EasyListなど)の特定のルール。
[**レンダリング**] タブを使用して、広告フレームを赤でハイライト表示することもできます。
スクロール
HTML 要素は、スクロール コンテナになります。これは、overflow CSS プロパティが scroll に設定されている場合、またはオーバーフローを引き起こすのに十分なコンテンツがある場合に auto に設定されている場合です。このような要素の横には scroll バッジが表示されます。

Scroll-snap
スクロール コンテナには、スナップポイントを構成する CSS プロパティを設定できます。このような要素の横には scroll-snap バッジが表示され、対応するオーバーレイを切り替えることができます。
次のプレビューでオーバーレイを切り替えます。
- プレビューで 要素を調べます。
- DOM ツリーで、 要素の横にある
scroll-snapバッジをクリックします。 - 要素を右にスクロールして、オーバーレイを確認します。

オーバーレイには、要素の位置とスナップポイントが表示されます。
コンテナ
HTML 要素は、コンテナになります。container-typeこのような要素の横には container バッジが表示され、対応するオーバーレイを切り替えることができます。
次のプレビューでオーバーレイを切り替えます。
- プレビューで 要素を調べます。
- DOM ツリーで、 要素の横にある
containerバッジをクリックします。 - 右下隅をドラッグして要素のサイズを変更し、レイアウトの変更とオーバーレイを確認します。

オーバーレイには、子要素の位置が表示されます。
コンテナクエリをデバッグする方法については、CSS コンテナクエリを検証してデバッグするをご覧ください。
スロット
<slot> HTML 要素は、独自のコンテンツで埋めることができるプレースホルダです。<template> 要素とともに、<slot> を使用して個別の DOM ツリーを作成し、それらをまとめて表示できます。スロット コンテンツ要素の横には slot バッジが表示され、対応するスロットへのリンクとして機能します。
次のプレビューで slot バッジを見つけてください。
- プレビューで 要素を調べます。
- DOM ツリーで、 要素の横にある
slotバッジをクリックして、対応するスロットを見つけます。
revealバッジをクリックして、スロットのコンテンツに戻ります。
上位レイヤ
このバッジは、上位レイヤのコンセプトを理解し、視覚化するのに役立ちます。上位レイヤは、z-index に関係なく、他のすべてのレイヤの上にコンテンツをレンダリングします。.showModal() メソッドを使用して <dialog> 要素 を開くと、ブラウザはそれを上位レイヤに配置します。
上位レイヤの要素を視覚化できるように、[要素] パネルでは、#top-layer コンテナが DOM ツリーに終了タグ </html> の後に追加されます。
上位レイヤの要素の横には top-layer (N) バッジが表示されます。ここで、N は要素のインデックス番号です。バッジは、#top-layer コンテナ内の対応する要素へのリンクです。
次のプレビューで top-layer (N) バッジを見つけてください。
- プレビューで [Open dialog] をクリックします。
- ダイアログを調べます。
- DOM ツリーで、
top-layer (1)バッジを<dialog>要素の横でクリックします。[要素] パネルで、終了タグ</html>の後の#top-layerコンテナ内の対応する要素に移動します。
- 要素またはその
::backdropの横にあるrevealバッジをクリックして、<dialog>要素に戻ります。
メディア
media バッジはデフォルトでオフになっています。オンにすると、<audio> 要素と <video> 要素の横に表示されます。このバッジをクリックすると、[メディア] パネルが開き、メディアをデバッグできます。

詳細については、[メディア] パネルでメディア プレーヤーをデバッグするをご覧ください。
ポップオーバー
ポップオーバーは popover 属性を持つ要素で、ツールチップ、アラート、トーストなど、さまざまなインタラクティブ パターンに役立ちます。このような要素の横には popover バッジが表示されます。
このバッジは、横にある top-layer バッジを切り替えます。このバッジは、#top-layer コンテナ内の対応する要素にリンクしています。
次のプレビューで popover バッジを見つけてください。
- プレビューで [TOGGLE POPOVER] をクリックします。
- 表示されたポップオーバーを調べます。
DOM ツリーで、
popoverバッジを<div popover>要素の横でクリックします。[要素] パネルにtop-layerバッジが表示されます。
`上位レイヤ セクションの手順に沿って操作します。
詳細については、https://web.dev/learn/css/popover-and-dialog もご覧ください。
Starting-style
The@starting-style ルールは、ページにレンダリングされる前の要素の初期スタイルを定義します。これは、アニメーション化する要素に必要です。display: noneアニメーション化する状態が必要なためです。このような要素の横には starting-style バッジが表示されます。
このバッジは @starting-style ルールのスタイルを切り替えるため、アニメーションの動作を確認できます。
次のプレビューで starting-style バッジを見つけてください。
- プレビューで [OPEN POPOVER] をクリックします。
- 表示されたポップオーバーを調べます。
DOM ツリーで、
starting-styleバッジを<div popover>要素の横で切り替えます。
アニメーションの動作と、[要素] > [スタイル] タブで適用されているスタイルを確認します。
詳細については、ポップオーバーのアニメーションもご覧ください。
Custom-element
カスタム HTML 要素は、ハイフンで区切られたタグ名またはカスタマイズされた組み込み要素の is="..." 属性で識別され、DOM ツリーに custom-element バッジが表示されます。
バッジをクリックすると、[ソース] パネルの関連するコードに移動します。
