FlexboxとGridのレイアウトインスペクター
Chromeのレイアウトインスペクターオーバーレイで、フレックスやグリッドのトラック、ギャップ、アイテムの配置を視覚化します。
「FlexboxとGridのレイアウトインスペクター」はCoddyKit上の無料CSS Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCSS Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 CSS Academyコースには全4レッスンが含まれています。
DevToolsのFlexboxバッジ
Chrome DevToolsでは、ElementsパネルのDOMノードの横に「flex」バッジが表示され、フレックスコンテナであることが示されます。バッジをクリックすると、Flexboxオーバーレイの表示が切り替わります。色付きの線で主軸、副軸、アイテムの境界、gapの間隔が示されます。
Gridバッジとオーバーレイ
グリッドコンテナには「grid」バッジが表示されます。クリックするとグリッドオーバーレイが切り替わり、列、行、gapを示す色付きの線が表示されます。Layoutパネルで固定した永続オーバーレイは、ビューポートをスクロールまたはリサイズしても表示され続けます。
Layoutパネル
DevTools → Elements → Layoutタブには、ページ上のすべてのフレックスコンテナとグリッドコンテナが一覧表示されます。コンテナ名をクリックすると、DOMでそのコンテナが選択され、オーバーレイの表示が切り替わります。オーバーレイの外観(線の色、ラベルの表示、トラックサイズ)はここで設定できます。
グリッドトラックのサイズ設定
「Show track sizes」を有効にすると、オーバーレイにトラック名とサイズが表示されます。固有サイズ(auto、min-content、max-content)と分数単位(fr)には、解決後のピクセル値が表示されます。これにより、fr単位が利用可能な空間をどのように分割しているかを確認できます。
Flexboxアイテムの検査
フレックスコンテナの子要素であるフレックスアイテムを選択します。スタイルパネルには、flexのショートハンドの展開結果として、flex-grow、flex-shrink、flex-basisが表示されます。オーバーレイでは、アイテムの主軸方向のサイズ、基底サイズ、適用された拡張または縮小が強調表示されます。
名前付きグリッド領域
grid-template-areasを使用するグリッドコンテナには、名前付き領域のオーバーレイが表示されます。各名前付き領域にはラベルが付けられ、色分けされます。この表示により、grid-areaの割り当てが意図したレイアウトテンプレートと一致しているかを簡単に確認できます。
サブグリッドの検査
DevToolsでは、サブグリッドをサポートするコンテナが明確に示されます。サブグリッドのトラックラインは親グリッドのトラックに揃い、オーバーレイでこの配置が視覚的に表示されます。これにより、サブグリッドのアイテムが親グリッドの座標系に参加していることを確認できます。
配置のデバッグ
アイテムの配置がずれる原因は、justify-content、align-items、align-selfの値が正しくないことがよくあります。フレックスおよびグリッドのオーバーレイには、軸のラインを基準にしたアイテムの位置が表示されます。スタイルパネルで配置プロパティを切り替え、オーバーレイの変化をリアルタイムで確認してみてください。
ギャップの可視化
オーバーレイでは、アイテム間のギャップが色付きの帯として表示されます。これにより、gapの値を簡単に確認し、間隔がgap(正しい方法)によるものか、margin(フレックス行では予期せずマージンが相殺される可能性があります)によるものかを見分けられます。
暗黙的グリッドと明示的グリッド
グリッドオーバーレイでは、暗黙的トラック(オーバーフローするアイテムのために自動作成されるトラック)と、明示的トラック(grid-templateで定義されたトラック)が区別されます。暗黙的トラックは破線で示されます。コンテンツによって予期しない暗黙的トラックが作成された場合、オーバーレイでオーバーフローのパターンをすぐに確認できます。
レスポンシブレイアウトのデバッグ
Layout InspectorをDevice Modeと組み合わせて使用します。ビューポートのサイズを変更し、フレックスの折り返しやグリッドのauto-fill/auto-fitトラックがリアルタイムで再配置される様子を確認します。これにより、ブラウザウィンドウを手動でサイズ変更するよりも早く、レスポンシブレイアウトの崩れを見つけられます。
理解度チェック
DevToolsのグリッドオーバーレイには、レンダリングされたページでは確認できないどのような情報が表示されますか?
まとめ
DevToolsのFlexboxおよびGrid Layout Inspectorでは、軸のライン、トラックサイズ、ギャップ、名前付き領域、暗黙的トラックがインタラクティブなオーバーレイとして可視化されます。オーバーレイを管理するLayoutパネルと組み合わせることで、複雑なCSSレイアウトをCSSだけで読み解くよりも速く、直感的にデバッグできます。
よくある質問
「FlexboxとGridのレイアウトインスペクター」レッスンは無料ですか?
はい。「FlexboxとGridのレイアウトインスペクター」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、CSS Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 CSS Academyコースには全4レッスンが含まれています。
「FlexboxとGridのレイアウトインスペクター」で何を学びますか?
Chromeのレイアウトインスペクターオーバーレイで、フレックスやグリッドのトラック、ギャップ、アイテムの配置を視覚化します。 ブラウザで直接実行するハンズオンコードでCSS Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
CSS Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCSS Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「FlexboxとGridのレイアウトインスペクター」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCSS Academyレッスンでコードを書いて実行できますか?
はい。すべてのCSS Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 計算済みスタイルとボックスモデルインスペクター
- FlexboxとGridのレイアウトインスペクター
- CSS Overviewパネル
- アニメーションとトランジションのデバッガー