バッジのリファレンス

Sofia Emelianova
Sofia Emelianova

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

バッジの表示と非表示を切り替える

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

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

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

グリッド

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

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

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

グリッド オーバーレイ。

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

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

サブグリッド

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

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

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

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

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

Flex

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

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

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

Flex オーバーレイ。

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

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

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

次のプレビューで広告を検出:

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

広告バッジ。

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

スクロール スナップ

HTML 要素は、overflow CSS プロパティが scroll に設定されている場合はスクロール コンテナとなり、オーバーフローを発生させるのに十分なコンテンツがある場合は auto になります。スクロール コンテナには、スナップ ポイントを構成する CSS プロパティを含めることができます。このような要素の横には、対応するオーバーレイを切り替える scroll-snap バッジがあります。

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

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

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

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

コンテナ

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

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

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

コンテナ オーバーレイ。

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

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

スロット

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

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

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

最上層

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

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

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

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

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

メディア

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

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

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