バッジのリファレンス

Sofia Emelianova
Sofia Emelianova

[Elements] パネルには、さまざまなオーバーレイを切り替えたり、DOM ツリー ナビゲーションを高速化したりできます。バッジを包括的に参照できます。

バッジを表示または非表示にする

バッジを表示または非表示にするには:

  1. DevTools を開きます
  2. DOM ツリー内の要素を右クリックし、[バッジ設定...] を選択します。 バッジの設定。
  3. 選択したバッジの横にあるチェックボックスをオンまたはオフにします。

[Elements] パネルには、選択したバッジが DOM ツリー内の適切な要素の横に表示されます。以降のセクションでは、各バッジについて説明します。

グリッド

HTML 要素の display CSS プロパティが grid または inline-grid に設定されている場合、その要素はグリッド コンテナです。このような要素の横には、対応するオーバーレイを切り替える grid バッジが表示されます。

次のプレビューでオーバーレイを切り替えます。

  1. プレビューで要素を検証します。
  2. DOM ツリーで、要素の横にある grid バッジをクリックして、オーバーレイを確認します。

グリッド オーバーレイ。

オーバーレイには、列、行、それらの数値、ギャップが表示されます。

Grid レイアウトをデバッグする方法については、CSS グリッドを検証するをご覧ください。

サブグリッド

サブグリッドは、親グリッドと同じトラックを使用するネストされたグリッドです。grid-template-columns プロパティと grid-template-rows プロパティのいずれかまたは両方が subgrid に設定されている場合、要素はサブグリッド コンテナです。このような要素の横には、対応するオーバーレイを切り替える subgrid バッジがあります。

次のプレビューでオーバーレイを切り替えます。

  1. プレビューで要素を検証します。
  2. DOM ツリーで、要素の横にある subgrid バッジをクリックして、オーバーレイを確認します。

サブグリッド オーバーレイ。

オーバーレイには、列、行、それらの数、サブグリッドのギャップが表示されます。

Flex

HTML 要素の display CSS プロパティが flex または inline-flex に設定されている場合、その HTML 要素は Flex コンテナです。このような要素の横には、対応するオーバーレイを切り替える flex バッジがあります。

次のプレビューでオーバーレイを切り替えます。

  1. プレビューで要素を検証します。
  2. DOM ツリーで、要素の横にある flex バッジをクリックして、オーバーレイを確認します。

Flex オーバーレイ。

オーバーレイには、子要素の位置が表示されます。

Flex レイアウトをデバッグする方法については、CSS Flexbox の検査とデバッグをご覧ください。

DevTools では、一部の広告フレームを検出してタグ付けできます。このようなフレームには、ad バッジが付いています。

次のプレビューで広告を見つけます。

  1. プレビューで要素を検証します。
  2. DOM ツリーで、横に ad バッジが付いている要素を見つけます。

広告バッジ。

ad バッジはクリックできませんが、[レンダリング] タブを使用すると、広告フレームを赤色でハイライト表示できます。

スクロール

HTML 要素がスクロール コンテナであるかどうかは、overflow CSS プロパティが scroll に設定されているかどうかで判断できます。オーバーフローを発生させるのに十分なコンテンツがある場合は、auto に設定されます。このような要素には、横に scroll バッジが表示されます。

DOM ツリーノードのスクロールバッジ。

スクロール スナップ

スクロール コンテナには、スナップポイントを構成する CSS プロパティを設定できます。このような要素の横には、対応するオーバーレイを切り替える scroll-snap バッジがあります。

次のプレビューでオーバーレイを切り替えます。

  1. プレビューで要素を検証します。
  2. DOM ツリーで、要素の横にある scroll-snap バッジをクリックします。
  3. 要素を右にスクロールして、オーバーレイを確認します。

スクロール スナップ オーバーレイ。

オーバーレイには、要素の位置とスナップ ポイントが表示されます。

コンテナ

HTML 要素に container-type CSS プロパティが含まれている場合、その要素はコンテナです。このような要素の横には、対応するオーバーレイを切り替える container バッジがあります。

次のプレビューでオーバーレイを切り替えます。

  1. プレビューで要素を検証します。
  2. DOM ツリーで、要素の横にある container バッジをクリックします。
  3. 要素の右下隅をドラッグしてサイズを変更し、レイアウトの変更とオーバーレイを確認します。

コンテナ オーバーレイ。

オーバーレイには子要素の位置が表示されます。

コンテナクエリのデバッグ方法については、CSS コンテナクエリの検査とデバッグをご覧ください。

スロット

<slot> HTML 要素は、独自のコンテンツを入力できるプレースホルダです。<slot><template> 要素を併用すると、別々の DOM ツリーを作成してまとめて表示できます。スロットのコンテンツ要素の横には、対応するスロットへのリンクとして機能する slot バッジが付いています。

次のプレビューで、slot バッジを確認できます。

  1. プレビューで要素を検証します。
  2. DOM ツリーで、要素の横にある slot バッジをクリックして、対応するスロットを見つけます。 スロットバッジと表示バッジ。
  3. reveal バッジをクリックして、スロットのコンテンツに戻ります。

最上層

このバッジは、最上位レイヤのコンセプトを理解して可視化するのに役立ちます。最上位レイヤは、z-index に関係なく、他のすべてのレイヤの上にコンテンツをレンダリングします。.showModal() メソッドを使用して <dialog> 要素を開くと、ブラウザはそれを最上位レイヤに配置します。

最上位レイヤの要素を視覚化できるように、[要素] パネルでは、終了タグ </html> の後に DOM ツリーに #top-layer コンテナが追加されます。

上位レイヤ要素の横には top-layer (N) バッジが付いています。ここで、N は要素のインデックス番号です。バッジは、#top-layer コンテナ内の対応する要素へのリンクです。

次のプレビューで、top-layer (N) バッジを確認できます。

  1. プレビューで [ダイアログを開く] をクリックします。
  2. ダイアログを調べる
  3. DOM ツリーで、<dialog> 要素の横にある top-layer (1) バッジをクリックします。[要素] パネルでは、閉じ </html> タグの後の #top-layer コンテナ内の対応する要素に移動します。最上位レイヤのコンテナとバッジ。
  4. 要素またはその ::backdrop の横にある reveal バッジをクリックして、<dialog> 要素に戻ります。

メディア

media バッジはデフォルトでオフになっています。オンにすると<audio> 要素と <video> 要素の横に表示されます。このバッジをクリックすると、[メディア] パネルが開き、メディアのデバッグを行うことができます。

メディアバッジはバッジ設定で有効になり、動画要素の横に表示されます。

詳細については、メディアパネルでメディア プレーヤーをデバッグするをご覧ください。