Inspecter les mises en page sous forme de grille CSS

Sofia Emelianova
Sofia Emelianova

Ce guide vous explique comment détecter les grilles CSS sur une page, les examiner et résoudre les problèmes de mise en page dans le panneau Éléments des outils pour les développeurs Chrome.

Les exemples présentés dans les captures d'écran de cet article proviennent des deux pages Web suivantes: Boîte de fruits et Boîte de collation.

Découvrir les grilles CSS

Lorsque display: grid ou display: inline-grid est appliqué à un élément HTML de votre page, un badge grid s'affiche à côté de celui-ci dans le panneau Éléments.

Découvrir la grille

Cliquez sur le badge pour afficher ou masquer une superposition de grille sur la page. La superposition apparaît sur l'élément, disposée comme une grille pour indiquer la position de ses lignes et pistes de la grille:

Activer/Désactiver le badge de la grille.

Ouvrez le volet Mise en page. Lorsque des grilles sont incluses sur une page, le volet de mise en page inclut une section Grille contenant un certain nombre d'options permettant d'afficher ces grilles.

Volet de mise en page.

Aligner les éléments de la grille et leur contenu avec l'éditeur de grille

Vous pouvez aligner les éléments de la grille et leur contenu d'un simple clic au lieu d'indiquer des règles CSS.

Pour aligner les éléments de la grille et leur contenu:

  1. Dans le volet Éléments > Styles, cliquez sur le bouton Éditeur de grille. Éditeur de grille à côté de display: grid.

    Bouton Éditeur de grille.

  2. Dans l'éditeur de grille, cliquez sur les boutons correspondants pour définir les propriétés CSS align-* et justify-* des éléments de la grille et de leur contenu.

    Définir les propriétés CSS

  3. Observez les éléments et le contenu de la grille ajustés dans la fenêtre d'affichage.

Options d'affichage sous forme de grille

La section Grille du volet Mise en page contient deux sous-sections:

  • Paramètres d'affichage des superpositions
  • Superpositions de grille

Examinons chacune de ces sous-sections en détail.

Paramètres d'affichage des superpositions

Les paramètres d'affichage en superposition se composent de deux parties:

a. Un menu déroulant contenant les options suivantes:

  • Masquer les libellés des lignes: masque les libellés des lignes de chaque superposition de grille.
  • Afficher les numéros de ligne: affiche les numéros de ligne pour chaque superposition de grille (sélectionnée par défaut).
  • Afficher les noms des lignes: affiche les noms des lignes pour chaque superposition de grille dans le cas de grilles avec des noms de ligne.

b. Cases à cocher avec des options dans:

  • Afficher les tailles des pistes: activez cette option pour afficher ou masquer les tailles des pistes.
  • Show Area names (Afficher les noms des zones) : permet d'afficher ou de masquer les noms des zones, dans le cas de grilles dont les zones sont nommées.
  • Étendre les lignes de la grille: par défaut, les lignes de la grille ne s'affichent qu'à l'intérieur de l'élément associé à display: grid ou display: inline-grid. Lorsque cette option est activée, les lignes de la grille s'étendent jusqu'au bord de la fenêtre d'affichage le long de chaque axe.

Examinons ces paramètres plus en détail.

Afficher les numéros de lignes

Par défaut, les numéros de ligne positifs et négatifs sont affichés sur la superposition de la grille.

Afficher les numéros des lignes

Masquer les libellés des lignes

Sélectionnez Masquer les libellés des lignes pour masquer les numéros de ligne.

Masquer les libellés des lignes.

Afficher les noms des lignes

Vous pouvez sélectionner Afficher les noms des lignes pour afficher les noms des lignes à la place des numéros. Dans cet exemple, nous avons quatre lignes avec des noms: left, middle1, middle2 et right.

Dans cette démonstration, l'élément orange s'étend de gauche à droite, avec le code CSS grid-column: left / right. Afficher les noms des lignes facilite la visualisation des positions de début et de fin de l'élément.

Afficher les noms des lignes

Afficher la taille des pistes

Cochez la case Afficher la taille des pistes pour les afficher dans la grille.

Les outils de développement afficheront [authored size] - [computed size] sur chaque libellé de ligne: taille Créée: taille définie dans la feuille de style (omise si elle n'est pas définie). Taille calculée: taille réelle à l'écran.

Dans cette démonstration, les tailles de colonne snack-box sont définies dans le fichier CSS grid-template-columns:1fr 2fr;. Par conséquent, les étiquettes des lignes de colonne affichent les tailles créées et calculées: 1fr - 96.66px et 2fr - 193.32px.

Les libellés des lignes de ligne n'affichent que les tailles calculées: 80px et 80px, car aucune taille de ligne n'est définie dans la feuille de style.

Afficher la taille des pistes.

Afficher les noms des zones

Pour afficher les noms des zones, cochez la case Afficher les noms des zones. Dans cet exemple, la grille comporte trois zones : top, bottom1 et bottom2.

Afficher les noms des zones

Étendre les lignes de la grille

Cochez la case Étendre les lignes de la grille pour étendre les lignes de la grille jusqu'au bord de la fenêtre d'affichage le long de chaque axe.

Étendre les lignes de la grille.

Superpositions de grille

La section Superpositions de grille contient une liste des grilles présentes sur la page, chacune étant associée à une case à cocher, ainsi que diverses options.

Activer les vues en superposition de plusieurs grilles

Vous pouvez activer les vues en superposition de plusieurs grilles. Dans cet exemple, deux superpositions de grille sont activées : main et div.snack-box, chacune représentée par des couleurs différentes.

Activer les vues en superposition de plusieurs grilles

Personnaliser la couleur de superposition de la grille

Vous pouvez personnaliser la couleur de chaque superposition de grille en cliquant sur le sélecteur de couleur.

Personnaliser la couleur de superposition de la grille

Mettre la grille en surbrillance

Cliquez sur l'icône de mise en surbrillance pour mettre immédiatement en surbrillance l'élément HTML, faites défiler la page jusqu'à cet élément et sélectionnez-le dans le panneau "Elements".

Mettre la grille en surbrillance