Grid-row Elementplatzierung
Teil des Abschnitts CSS-Meisterschaft der HTML-Journey von Coddy. Lektion 32 von 43.
Mit der Eigenschaft grid-row kannst du steuern, wo ein Element vertikal in einem CSS Grid platziert wird. Sie legt fest, in welcher Zeile das Element beginnt und endet.
Bevor wir eintauchen, ist es wichtig, den Unterschied zwischen Rasterlinien und Rasterspuren zu verstehen.
Rasterlinien sind die Trennlinien (nummeriert mit 1, 2, 3 usw.), aus denen die Rasterstruktur besteht. Eine Rasterspur ist der Bereich zwischen zwei benachbarten Rasterlinien: im Wesentlichen also die Zeile oder Spalte selbst.
Angenommen, wir haben einen einfachen Container mit 8 Elementen und möchten, dass sich das erste Element im Raster von der Zeilenlinie 1 bis zur Zeilenlinie 4 erstreckt:
.item1 {
grid-row: 1 / 4;
}So sieht es aus:

Um mehrere Zeilen zu überspannen, kannst du auch das Schlüsselwort span verwenden:
.item2 {
grid-row: 2 / span 2;
background-color: lightpink;
}Dadurch wird item2 in Zeile 2 platziert und erstreckt sich über 2 Zeilen (oder 2 Tracks).
Aufgabe
EinfachVerwende die Eigenschaft grid-row, damit sich das vierte Rasterelement von Rasterlinie 2 bis Rasterlinie 4 erstreckt.
Probier es selbst
<!DOCTYPE html>
<html>
<head>
<style>
.grid-container {
display: grid;
grid-template-columns: auto auto auto;
gap: 10px;
background-color: dodgerblue;
padding: 10px;
}
.grid-container > div {
background-color: #f1f1f1;
text-align: center;
padding: 10px;
font-size: 30px;
}
/* Add your CSS styles here */
</style>
</head>
<body>
<div class="grid-container">
<div class="item1">1</div>
<div class="item2">2</div>
<div class="item3">3</div>
<div class="item4">4</div>
<div class="item5">5</div>
<div class="item6">6</div>
<div class="item7">7</div>
<div class="item8">8</div>
</div>
</body>
</html>
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in CSS-Meisterschaft
1Selektoren-Meisterschaft – Kombinationen
EinführungNachfahren-SelektorKind-SelektorDirekter Nachbar-SelektorAllgemeiner Geschwister-SelektorWiederholungs-Challenge4Projekt: Dropdown-Menü
Das Untermenü hinzufügenDas Untermenü anzeigenWeiteres StylingInput und Button7Erstellen mit CSS Grid
Grid-GrundlagenGrid-row ElementplatzierungBenannte BereicheWiederholungs-Challenge2Interaktive Pseudoklassen
PseudoklassenHover-EffekteFokus-EffekteAktiv-StylesWiederholungs-Challenge3Strukturelle Pseudoklassen
Strukturelle PseudoklassenDas erste Kind-Element ansprechenDas letzte Kind-Element ansprechenMuster-Power: nth-child nutzenWiederholungs-Challenge6Landing Page
Header-Bereich stylenDen Button stylenSektions-LayoutCard-LayoutDen letzten Schliff hinzufügen9Abschluss-Herausforderungen
Aktives Menü hervorhebenZebra-TabellenzeilenButton-Hover-EffektGrid-Card-LayoutVerschwommenes Hero-ImageÜbe selbstständig: Web-Playground