Grid-Grundlagen
Teil des Abschnitts CSS-Meisterschaft der HTML-Journey von Coddy. Lektion 31 von 43.
CSS Grid ist ein Layoutsystem, mit dem du ganz einfach Webseiten mit Zeilen und Spalten erstellen kannst. Es eignet sich hervorragend zum Erstellen komplexer und responsiver Layouts, ohne Floats oder knifflige Positionierungen zu benötigen. Außerdem funktioniert es in allen modernen Browsern.
Um einen Grid-Container zu erstellen, verwende die Eigenschaft display:
.container {
display: grid;
}Definiere Spalten in deinem Raster mit grid-template-columns und px- oder fr-Einheiten (Bruchteilen):
/* Dies erzeugt drei Spalten, wobei die mittlere Spalte doppelt so viel Platz einnimmt wie die anderen beiden. */
.container {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
}Definiere Zeilen mit grid-template-rows. Verwende die Eigenschaft gap, um Abstand zwischen den Rasterelementen hinzuzufügen.
/* Erstellt ein Grid mit zwei Zeilen: die erste ist 100px hoch, die zweite ist 200px */
.container {
display: grid;
grid-template-rows: 100px 200px;
gap: 20px;
}Aufgabe
EinfachErstelle eine CSS-Regel für eine Klasse namens grid-container, die:
- Die Eigenschaft display festlegt, um ein Raster zu erstellen
- Drei gleich breite Spalten mithilfe der Einheit fr erstellt
- Zwei Zeilen erstellt: Die erste ist 150px hoch und die zweite 250px hoch
- Einen Abstand von 20px zwischen allen Rasterelementen hinzufügt
Schreibe nur den CSS-Code für die Klasse grid-container.
Probier es selbst
<!DOCTYPE html>
<html>
<head>
<style>
.item{
border: 2px solid black;
background-color: #82f5d0;
}
/* Add your CSS code here: */
</style>
</head>
<body>
<div class="grid-container">
<div class="item">Item 1</div>
<div class="item">Item 2</div>
<div class="item">Item 3</div>
<div class="item">Item 4</div>
<div class="item">Item 5</div>
<div class="item">Item 6</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