Inspecter les mises en page sous forme de grille CSS

Sofia Emelianova
Sofia Emelianova

Ce guide vous explique comment découvrir les grilles CSS d'une page, les examiner et résoudre les problèmes de mise en page dans le panneau Elements (É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: Fruit box et Snack box.

Découvrir les grilles CSS

Lorsqu'un élément 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.

Grille de découverte

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

Activer/Désactiver le badge Grille.

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

Volet de mise en page.

Aligner des é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 sur un bouton au lieu de saisir des règles CSS.

Pour aligner des éléments de 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 de l'é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 de grille et le contenu 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 de la superposition
  • Superpositions de grille

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

Paramètres d'affichage de la superposition

Les paramètres d'affichage de la superposition comprennent deux parties:

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

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

b. Cases à cocher contenant des options:

  • Afficher la taille des pistes: activez cette option pour afficher ou masquer la taille des pistes.
  • Afficher les noms de zone: activez cette option pour afficher ou masquer les noms des zones, dans le cas de grilles comportant des zones de grille nommées.
  • Prolonger les lignes de la grille: par défaut, les lignes de la grille ne s'affichent qu'à l'intérieur de l'élément avec display: grid ou display: inline-grid défini. 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 grille.

Affichez les numéros de lignes.

Masquer les libellés de ligne

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

Masquer les libellés de ligne.

Afficher le nom des lignes

Vous pouvez sélectionner Afficher les noms des lignes pour afficher les noms des lignes au lieu des chiffres. 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 CSS grid-column: left / right. L'affichage des noms de ligne facilite la visualisation de la position de début et de fin de l'élément.

Affichez le nom des lignes.

Afficher la taille des pistes

Cochez la case Show track size (Afficher les tailles des pistes) pour afficher les tailles des pistes de la grille.

Les outils de développement afficheront [authored size] - [computed size] dans chaque libellé de ligne. Taille Créée : taille définie dans la feuille de style (omise si elle n'est pas définie). 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 de ligne de colonne indiquent à la fois les tailles créées et calculées: 1fr - 96.66px et 2fr - 193.32px.

Les libellés de ligne 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.

Prolongez les lignes de la grille.

Superpositions de grille

La section Superpositions de grille contient la liste des grilles présentes sur la page, chacune avec une case à cocher, ainsi que différentes options.

Activer les vues de superposition de plusieurs grilles

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

Activer les vues de superposition de plusieurs grilles

Personnaliser la couleur de la superposition de la grille

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

Personnaliser la couleur de la superposition de la grille

Mettre la grille en surbrillance

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

Mettre la grille en surbrillance