Freigeben über


Untersuchen von CSS Grid-Layouts

Verwenden Sie die Registerkarte Layout im Tool Elemente , um CSS-Raster auf einer Website zu identifizieren und Rasterlayoutprobleme mithilfe anpassbarer Rasterüberlagerungen zu debuggen.

Ausführlicher Inhalt:

Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite

CSS Grid ist ein leistungsfähiges Layoutparadigma für das Web. Eine gute Webseite, um mehr über CSS Grid und seine Features zu erfahren, ist das CSS-Rasterlayout bei MDN.

So verwenden Sie die Rasterüberlagerung auf einer gerenderten Webseite:

  1. Wechseln Sie in einem neuen Fenster oder einer neuen Registerkarte zu einer Seite, die das CSS-Rasterlayout-Layout verwendet, z. B. die Demoseite Untersuchen von CSS-Rasterlayouts .

  2. Klicken Sie mit der rechten Maustaste auf die Webseite, und wählen Sie dann Untersuchen aus.

    DevTools wird geöffnet, wobei das Tool Elemente ausgewählt ist und die DOM-Struktur anzeigt.

  3. Erweitern Sie in der DOM-Struktur body>main.

    Die <div> Elemente verfügen über ein Rasterbadge :

    Anzeigen der Rasterüberlagerung

    Wenn ein HTML-Element auf der Webseite darauf angewendet wurde oder display: inline-grid angewendet wurdedisplay: grid, wird neben dem Element in der DOM-Struktur im Tool Elemente ein Rasterbadge angezeigt.

  4. Klicken Sie auf das Rasterbadge neben einem Element, z <div class="fruit-box">. B. :

    Das Rasterbadge, ausgewählt

    Eine Rasterüberlagerung wird über dem -Element auf der gerenderten Webseite angezeigt. Das Rasterbadge wechselt von blauem Text auf weißem Hintergrund zu weißem Text auf blauem Hintergrund.

    Auf der gerenderten Webseite wird die CSS Grid-Überlagerung auf einer Ebene vor dem Webseitenelement angezeigt. Die CSS Grid-Überlagerung zeigt die Position der Rasterlinien (Zeilen und Spalten) und Spuren an.

    Wenn Sie mehrmals auf das Rasterbadge klicken, wird es ein- und ausgeschaltet.

    Ebenso gibt es manchmal ein Unterrasterbadge . Sie können die GSS Grid-Überlagerung in einem Unterraster umschalten, indem Sie auf den Unterraster-Badge klicken. Weitere Informationen finden Sie unter Subgrid bei MDN.

  5. Klicken Sie auf die Registerkarte Layout , die mit der Registerkarte Formatvorlagen im Tool Elemente gruppiert ist:

    Registerkarte

    Die Registerkarte Layout enthält einen Abschnitt Raster/Rasterspuren , der Folgendes enthält:

    • Eine Dropdownliste.
    • Kontrollkästchen für Anzeigeoptionen.
    • Ein Kontrollkästchen für jedes Element, das das CSS-Rasterlayout verwendet.

    Wenn eine Webseite ein CSS-Raster verwendet, enthält die Registerkarte Layout den Abschnitt Raster/Raster-Lanes . Verwenden Sie den Abschnitt Grid/Grid Lanes , um zu konfigurieren, welche Informationen in Rasterüberlagerungen auf der gerenderten Webseite angezeigt werden sollen.

Ausrichten von Rasterelementen und deren Inhalt: Das Raster-Editor-Popup

Sie können CSS-Rasterelemente und deren Inhalt ausrichten, indem Sie einfach auf eine Schaltfläche klicken (um das Raster-Editor-Popup zu öffnen), anstatt CSS-Regeln direkt definieren zu müssen.

So richten Sie CSS-Rasterelemente und deren Inhalt aus:

  1. Führen Sie die Schritte unter Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite oben aus.

    Daher wird die Registerkarte Layout für ein Element in der DOM-Struktur (z <div class="fruit-box">. B. ) mit einem Rasterbadge ausgewählt.

  2. Wählen Sie die Registerkarte Formatvorlagen aus.

  3. Suchen Sie eine CSS-Regel mit der Schaltfläche Raster-Editor öffnen , z. B. die .fruit-box Regel:

    Schaltfläche

  4. Klicken Sie in der CSS-Regel neben auf display: griddie Schaltfläche Raster-Editor öffnen .

    Das Raster-Editor-Popup wird geöffnet:

    Das Raster-Editor-Popup

    Das Raster-Editor-Popup enthält vier Sätze von Schaltflächen als Optionen:

    • Inhalte ausrichten
    • justify-content
    • Elemente ausrichten
    • justify-items

    Innerhalb jeder Gruppe von Schaltflächen schließen sich die Schaltflächen gegenseitig aus. Wenn Sie zweimal auf eine Optionsschaltfläche klicken, wird in diesem Satz keine Optionsschaltfläche ausgewählt, und der Wert kehrt in den Normalzustand zurück.

  5. Klicken Sie im Raster-Editor-Popup in einer beliebigen Gruppe von Schaltflächen auf eine Schaltfläche. Um zum Normalen zurückzukehren, klicken Sie zweimal auf eine Schaltfläche.

    Die Vordergrundfarbe der Schaltfläche ändert sich von Schwarz in Blau, und der Wert ändert sich von normal in den ausgewählten Wert.

    Die Rasterelemente und -inhalte werden im Viewport erneut gerendert.

Rasteranzeigeoptionen

Der Abschnitt Raster/Raster-Lanes im Layoutbereich enthält zwei Unterabschnitte:

Details finden Sie unten.

Einstellungen für die Überlagerungsanzeige

Im Bereich Layout des Elementtools im Abschnitt "Erweiterbares Raster/Rasterspuren" gibt es einen Unterabschnitt Overlay-Anzeigeeinstellungen:

Der Unterabschnitt

Der Unterabschnitt Overlay-Anzeigeeinstellungen besteht aus zwei Teilen:

  • Eine Dropdownliste mit den folgenden Befehlen:

  • Kontrollkästchen:

    • Titelgrößen anzeigen : Umschalten, um Titelgrößen ein- oder auszublenden.
    • Bereichsnamen anzeigen : Umschalten, um Bereichsnamen ein- oder auszublenden, bei Rastern mit benannten Rasterbereichen.
    • Gitternetzlinien erweitern : Gitternetzlinien werden standardmäßig nur innerhalb des Elements angezeigt, für das display: grid bzw display: inline-grid . das darauf festgelegt ist. Wenn Sie diese Option aktivieren, erstrecken sich die Rasterlinien auf jeder Achse bis zum Rand des Viewports.

Details finden Sie unten.

Zeilennummern anzeigen

Sie können Zeilennummern (Zeilen und Spalten) in der Rasterüberlagerung auf der gerenderten Webseite ein- oder ausblenden. In CSS Grid werden Zeilennummern verwendet, um die vertikalen und horizontalen Linien zu identifizieren, die Zeilen und Spalten eines CSS-Rasters trennen. Diese Zeilennummern gelten nicht für die Codezeilen in der HTML-Quelldatei.

So blenden Sie Zeilennummern (Zeilen und Spalten) in der Rasterüberlagerung ein oder aus:

  1. Führen Sie die Schritte unter Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite oben aus.

  2. Wählen Sie im Abschnitt>Raster/Raster-Lanes unter Unterabschnitt >Zeilenbeschriftungen anzeigen die Option Zeilennummern anzeigen aus. Dies ist standardmäßig ausgewählt.

    Die Nummern der Zeilen (Zeilen und Spalten) für jede Rasterüberlagerung werden angezeigt:

    Anzeigen von Zeilennummern

Standardmäßig werden die positiven und negativen Zeilennummern (Zeilen und Spalten) auf der Rasterüberlagerung angezeigt. Informationen zu negativen Zahlen in der Rasterüberlagerung finden Sie unter Zählen nach hinten im Rasterlayout mithilfe der linienbasierten Platzierung bei MDN.

Zeilenbeschriftungen ausblenden

So blenden Sie Zeilenbeschriftungen in der Rasterüberlagerung aus:

  1. Führen Sie die Schritte unter Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite oben aus.

  2. Wählen Sie im Abschnitt>Raster/Rasterspuren unter Unterabschnitt >Zeilenbeschriftungen anzeigen die Option Zeilenbeschriftungen ausblenden aus:

    Zeilenbeschriftungen ausblenden

    Die Bezeichnungen der Zeilen (Zeilen/Spalten) sind auf jeder Rasterüberlagerung ausgeblendet.

Zeilennamen anzeigen

In der Rasterüberlagerung auf der gerenderten Webseite können Sie Zeilennamen anzeigen. Dies erleichtert die Visualisierung der Anfangs- und Endposition eines Elements.

So zeigen Sie Zeilennamen in der Rasterüberlagerung an:

  1. Führen Sie die Schritte unter Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite oben aus.

  2. Wählen Sie im Abschnitt >Raster/Raster-Lanes Unterabschnitt Anzeigeeinstellungen für Überlagerungsanzeigen dropdownliste >Zeilenbeschriftungen anzeigen die Option Zeilennamen anzeigen aus:

    Zeilennamen anzeigen

    Zeilennamen anstelle von Zahlen werden angezeigt. Diese Option zeigt die Namen der Zeilen für jede Rasterüberlagerung an, wenn Namen angegeben werden.

    Im obigen Beispiel haben 4 Zeilen Namen: left, middle1, middle2und right.

    In der Demo erstreckt sich das Orange-Element von links nach rechts über grid-column: left - und grid-column: right CSS-Regeln.

Siehe auch:

Anzeigen von Titelgrößen

In der Rasterüberlagerung auf der gerenderten Webseite können Sie Titelgrößen anzeigen.

So zeigen Sie Titelgrößen in der Rasterüberlagerung an:

  1. Führen Sie die Schritte unter Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite oben aus.

  2. Aktivieren Sie auf der Registerkarte"Layout " des Tools "Elemente" im Abschnitt "Raster/Rasterspuren " im Unterabschnitt Grid/Grid Lanes overlays das Kontrollkästchen für jedes Element, auf dem die Rasterüberlagerung angezeigt werden soll. Aktivieren Sie beispielsweise das Kontrollkästchen neben div.fruit-box und div.snack-box.

  3. Aktivieren Sie im Abschnitt >Raster-/Rasterspuren unter Einstellungen für die Überlagerungsanzeige das Kontrollkästchen Spurgrößen anzeigen:

    Anzeigen von Titelgrößen

Jede Zeilenbezeichnung zeigt die authored size (sofern im CSS definiert) und die computed size:

Size Details
authored size Die im CSS-Stylesheet definierte Größe. Ausgelassen in der Bezeichnung, falls nicht definiert.
computed size Die tatsächliche Größe auf dem Bildschirm.

In der Demo werden die Spaltengrößen in der CSS-Eigenschaft grid-template-columnswie folgt definiert:

.fruit-box {
  display: grid;
  grid-template-columns: [left] 1fr [middle1] 1fr [middle2] 1fr [right];
  ...
}

.snack-box {
  display: grid;
  grid-template-columns: 1fr 2fr;
  ...
}

Spaltenbeschriftungen:

Für das Element <div class="snack-box">der Demo werden die folgenden Zeilenbeschriftungen in den Rasterspalten angezeigt:

Titelgröße Erstellte Größe Berechnete Größe
1fr96,66px 1fr 96,66 Pixel
2fr193,34px 2fr 193,34 Pixel

Wenn die Anzeige Ihres Computers auf eine andere Pixeldichte festgelegt ist, erzeugt die Demo möglicherweise unterschiedliche Werte, z. B. halb so viele Pixel.

Die Zeilenbeschriftung in jeder Rasterspalte zeigt zusätzlich zu an authored sizecomputed size, da Spaltengrößen erstellt (angegeben) wurden, in der CSS-Eigenschaft grid-template-columns im CSS-Stylesheet.

Zeilenbeschriftungen:

Für das Element <div class="snack-box">der Demo werden die folgenden Zeilenbeschriftungen in den Rasterzeilen angezeigt:

Titelgröße Erstellte Größe Berechnete Größe
80px n/v 80px
80px n/v 80px

Wenn die Anzeige Ihres Computers auf eine andere Pixeldichte festgelegt ist, erzeugt die Demo möglicherweise unterschiedliche Werte, z. B. halb so viele Pixel.

Die Zeilenbeschriftung in jeder Rasterzeile zeigt authored sizekeine an, nur die computed size, da zeilengrößen in der CSS-Eigenschaft grid-template-rows im CSS-Stylesheet nicht erstellt (angegeben) wurden.

Siehe auch:

Anzeigen von Bereichsnamen

In der Rasterüberlagerung auf der gerenderten Webseite können Sie Bereichsnamen anzeigen, z. B. top, bottom1 und bottom2.

So zeigen Sie Bereichsnamen an:

  1. Führen Sie die Schritte unter Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite oben aus.

  2. Aktivieren Sie im Abschnitt>Raster/Raster-Lanes das Kontrollkästchen Bereichsnamen anzeigen:

    Anzeigen von Bereichsnamen

Erweitern von Gitternetzlinien

Sie können die Rasterlinien der Rasterüberlagerung bis zum Rand des Viewports entlang jeder Achse erweitern.

So erweitern Sie die Rasterlinien:

  1. Führen Sie die Schritte unter Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite oben aus.

  2. Aktivieren Sie im Abschnitt>Raster/Raster-Lanes das Kontrollkästchen Gitternetzlinien erweitern:

    Erweitern von Gitternetzlinien

Rasterüberlagerungen

Auf der Registerkarte "Layout" des Tools "Elemente" (gruppiert mit der Registerkarte Formatvorlagen) enthält der Abschnitt Raster/Rasterspuren eine Liste von Elementen, die über ein CSS-Raster verfügen. Jedes Raster verfügt über ein Kontrollkästchen sowie verschiedene Optionen.

Der Unterabschnitt

Aktivieren von Überlagerungsansichten mehrerer Raster

So aktivieren Sie Überlagerungsansichten mehrerer Raster:

  1. Führen Sie die Schritte unter Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite oben aus.

  2. Aktivieren Sie im Unterabschnitt Raster/Raster-Lanes-Überlagerungen das Kontrollkästchen neben jedem Namen mehrerer Raster:>

    Aktivieren von Überlagerungsansichten mehrerer Raster

    Für jedes ausgewählte Element, das über ein CSS-Raster verfügt, wird eine CSS Grid-Überlagerung angezeigt. Im obigen Beispiel sind drei Rasterüberlagerungen aktiviert. Jedes CSS-Raster hat eine andere Farbe in der gerenderten Webseite:

    • body – die goldfarbene Gitterüberlagerung.
    • div.fruit-box – die rosa Rasterüberlagerung.
    • div.snack-box – die blaue Rasterüberlagerung.

Anpassen der Rasterüberlagerungsfarbe

So passen Sie die Farbe der Rasterüberlagerung an:

  1. Führen Sie die Schritte unter Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite oben aus.

  2. Klicken Sie im Unterabschnitt Raster/Raster-Lanes-Überlagerungen auf das Feld Überlagerungsfarbe für dieses Element auswählen neben einem Elementnamen:>

    Anpassen der Rasterüberlagerungsfarbe

    Die Farbauswahl wird geöffnet.

Siehe auch:

Hervorheben des Rasterelements in der Webseite und der DOM-Struktur

Für jedes Element, das über ein CSS-Rasterlayout verfügt, können Sie automatisch zu dem Element auf der gerenderten Webseite scrollen und das Element automatisch in der DOM-Struktur auswählen.

So scrollen Sie zu einem rasterbasierten Element auf der Webseite und wählen das Element in der DOM-Struktur aus:

  1. Führen Sie die Schritte unter Anzeigen der Rasterüberlagerung auf einer gerenderten Webseite oben aus.

  2. Klicken Sie im Unterabschnitt Raster/Raster-Lanes-Überlagerungen im Bereich > Elemente (Element im Bereich Elemente anzeigen) neben einem Elementnamen auf die Schaltfläche Element anzeigen:

    Hervorheben des Rasters auf der gerenderten Webseite

    • Die gerenderte Webseite wird zu dem Element gescrollt, das das CSS-Rasterlayout verwendet, und das Element wird auf der gerenderten Webseite kurz hervorgehoben.

    • Im Tool Elemente führt die DOM-Struktur automatisch einen Bildlauf zum Element durch, und das Element wird ausgewählt.

    Dieses automatische Scrollen und Hervorheben funktioniert unabhängig davon, ob das Kontrollkästchen des Elements aktiviert oder deaktiviert ist.

Siehe auch

Demo-Webseiten:

MDN:

Hinweis

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die von Google erstellt und geteilt und gemäß den in der Creative Commons Attribution 4.0 International License beschriebenen Bedingungen verwendet werden. Die originale Seite finden Sie hier und wird von Jecelyn Yeen geschrieben.

Creative Commons License Dieses Werk ist unter einer Creative Commons Attribution 4.0 International License lizenziert.