Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Subgrid und Verschachtelte Grids | Erweiterte Grid-Funktionen
CSS-Grid-Beherrschung

bookSubgrid und Verschachtelte Grids

Verschachtelte Grids und die Subgrid-Eigenschaft

Beim Erstellen komplexerer Layouts mit CSS Grid ist es häufig erforderlich, Inhalte innerhalb von Inhalten zu strukturieren – also Grids in anderen Grids zu platzieren. Dies wird als verschachtelte Grids bezeichnet. In einem verschachtelten Grid wird ein Grid-Container in einem Grid-Item platziert, wodurch ein unabhängiger Grid-Kontext für dessen Kindelemente entsteht. Dieser Ansatz bietet Flexibilität, kann jedoch zu uneinheitlicher Ausrichtung zwischen Eltern- und Kind-Grids führen.

Um Ausrichtungsprobleme zu lösen, wurde in CSS die Subgrid-Eigenschaft eingeführt. Wenn subgrid als Wert für grid-template-rows oder grid-template-columns verwendet wird, übernimmt das Kind-Grid die Größen- und Spurdefinitionen vom Eltern-Grid. Dadurch wird sichergestellt, dass verschachtelte Inhalte exakt mit den Spuren des Eltern-Grids ausgerichtet sind und eine visuelle Konsistenz über komplexe Layouts hinweg erhalten bleibt.

index.html

index.html

styles.css

styles.css

copy

Wann Subgrid oder unabhängige verschachtelte Grids verwenden

Subgrid eignet sich, wenn Kindelemente exakt mit den Spalten oder Zeilen des Eltern-Grids ausgerichtet werden sollen. Dies ist besonders nützlich für Karten-Layouts, mehrstufige Navigationen oder jedes Design, bei dem eine visuelle Ausrichtung über Komponenten hinweg entscheidend ist. Unabhängige verschachtelte Grids sind zu bevorzugen, wenn die Spuren, Abstände oder die Ausrichtung des Kind-Grids vom Eltern-Grid abweichen sollen oder wenn die Browserunterstützung für subgrid für die Projektanforderungen nicht ausreicht.

question mark

Welches Szenario veranschaulicht die korrekte Verwendung der subgrid-Eigenschaft am besten?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 9.09

bookSubgrid und Verschachtelte Grids

Swipe um das Menü anzuzeigen

Verschachtelte Grids und die Subgrid-Eigenschaft

Beim Erstellen komplexerer Layouts mit CSS Grid ist es häufig erforderlich, Inhalte innerhalb von Inhalten zu strukturieren – also Grids in anderen Grids zu platzieren. Dies wird als verschachtelte Grids bezeichnet. In einem verschachtelten Grid wird ein Grid-Container in einem Grid-Item platziert, wodurch ein unabhängiger Grid-Kontext für dessen Kindelemente entsteht. Dieser Ansatz bietet Flexibilität, kann jedoch zu uneinheitlicher Ausrichtung zwischen Eltern- und Kind-Grids führen.

Um Ausrichtungsprobleme zu lösen, wurde in CSS die Subgrid-Eigenschaft eingeführt. Wenn subgrid als Wert für grid-template-rows oder grid-template-columns verwendet wird, übernimmt das Kind-Grid die Größen- und Spurdefinitionen vom Eltern-Grid. Dadurch wird sichergestellt, dass verschachtelte Inhalte exakt mit den Spuren des Eltern-Grids ausgerichtet sind und eine visuelle Konsistenz über komplexe Layouts hinweg erhalten bleibt.

index.html

index.html

styles.css

styles.css

copy

Wann Subgrid oder unabhängige verschachtelte Grids verwenden

Subgrid eignet sich, wenn Kindelemente exakt mit den Spalten oder Zeilen des Eltern-Grids ausgerichtet werden sollen. Dies ist besonders nützlich für Karten-Layouts, mehrstufige Navigationen oder jedes Design, bei dem eine visuelle Ausrichtung über Komponenten hinweg entscheidend ist. Unabhängige verschachtelte Grids sind zu bevorzugen, wenn die Spuren, Abstände oder die Ausrichtung des Kind-Grids vom Eltern-Grid abweichen sollen oder wenn die Browserunterstützung für subgrid für die Projektanforderungen nicht ausreicht.

question mark

Welches Szenario veranschaulicht die korrekte Verwendung der subgrid-Eigenschaft am besten?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
some-alt