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

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

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

オーバーレイには、サブグリッドの列、行、番号、ギャップが表示されます。
Flex
HTML 要素の display CSS プロパティが flex または inline-flex に設定されている場合、その要素は 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 CSS プロパティがある場合、その要素はコンテナになります。このような要素の横には、対応するオーバーレイを切り替える container バッジが表示されます。
次のプレビューでオーバーレイを切り替えます。
- プレビューで要素を検証します。
- DOM ツリーで、要素の横にある
containerバッジをクリックします。 - 要素の右下隅をドラッグして要素のサイズを変更し、レイアウトの変更とオーバーレイを確認します。

オーバーレイには子要素の位置が表示されます。
コンテナ クエリをデバッグする方法については、CSS コンテナ クエリを検査してデバッグするをご覧ください。
スロット
<slot> HTML 要素は、独自のコンテンツで埋めることができるプレースホルダです。<slot> を <template> 要素とともに使用すると、別々の 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)バッジをクリックします。[要素] パネルで、終了</html>タグの後の#top-layerコンテナ内の対応する要素に移動します。
- 要素またはその
::backdropの横にあるrevealバッジをクリックして、<dialog>要素に戻ります。
メディア
media バッジはデフォルトでオフになっています。オンにすると、<audio> 要素と <video> 要素の横に表示されます。このバッジをクリックすると、[メディア] パネルが開き、メディアをデバッグできます。

詳しくは、[メディア] パネルでメディア プレーヤーをデバッグするをご覧ください。
ポップオーバー
ポップオーバーは popover 属性を持つ要素で、ツールチップ、アラート、トーストなど、さまざまなインタラクティブ パターンに役立ちます。このような要素には、横に popover バッジが表示されます。
このバッジを切り替えると、その横に top-layer バッジが表示されます。このバッジは、#top-layer コンテナ内の対応する要素にリンクしています。
次のプレビューで popover バッジを確認してください。
- プレビューで [ポップオーバーの切り替え] をクリックします。
- 表示されたポップオーバーを調べます。
DOM ツリーで、
<div popover>要素の横にあるpopoverバッジをクリックします。[要素] パネルにtop-layerバッジが表示されます。
最上位レイヤ セクションの手順に沿って操作します。
詳しくは、https://web.dev/learn/css/popover-and-dialog もご覧ください。
Starting-style
@starting-style ルールは、要素がページにレンダリングされる前の初期スタイルを定義します。これは、display: none からアニメーションで表示される要素に必要です。アニメーションで表示される状態が必要になるためです。このような要素には、横に starting-style バッジが表示されます。
このバッジは @starting-style ルールのスタイルを切り替えるため、アニメーションの動作を確認できます。
次のプレビューで starting-style バッジを確認してください。
- プレビューで [ポップオーバーを開く] をクリックします。
- 表示されたポップオーバーを調べます。
DOM ツリーで、
<div popover>要素の横にあるstarting-styleバッジを切り替えます。
[要素] > [スタイル] タブで、アニメーションの動作と適用されているスタイルを確認します。
詳しくは、ポップオーバーのアニメーションもご覧ください。