CSS -Tutorial

CSS-Startseite CSS-Einführung CSS-Syntax CSS-Selektoren CSS-Anleitung CSS-Kommentare CSS-Farben CSS-Hintergründe CSS-Grenzen CSS-Ränder CSS-Padding CSS-Höhe/Breite CSS-Box-Modell CSS-Gliederung CSS-Text CSS-Schriftarten CSS-Icons CSS-Links CSS-Listen CSS-Tabellen CSS-Anzeige CSS Max-Breite CSS-Position CSS Z-Index CSS-Überlauf CSS-Float CSS Inline-Block CSS-Ausrichtung CSS-Kombinatoren CSS Pseudo-Klasse CSS Pseudo-Element CSS-Opazität CSS-Navigationsleiste CSS-Dropdowns CSS-Bildergalerie CSS-Bild-Sprites CSS-Attribut-Selektoren CSS-Formulare CSS-Zähler CSS-Website-Layout CSS-Einheiten CSS-Spezifität CSS !wichtig CSS-Mathematikfunktionen

CSS-Erweitert

Abgerundete CSS-Ecken CSS-Randbilder CSS-Hintergründe CSS-Farben CSS-Farbschlüsselwörter CSS-Verläufe CSS-Schatten CSS-Texteffekte CSS-Webfonts CSS-2D-Transformationen CSS-3D-Transformationen CSS-Übergänge CSS-Animationen CSS-Tooltips Bilder im CSS-Stil CSS-Bildreflexion CSS-Objektanpassung CSS-Objektposition CSS-Maskierung CSS-Schaltflächen CSS-Paginierung CSS mehrere Spalten CSS-Benutzeroberfläche CSS-Variablen Größe von CSS-Boxen CSS-Medienabfragen CSS MQ-Beispiele CSS-Flexbox

CSS- responsiv

RWD-Einführung RWD-Ansichtsfenster RWD-Rasteransicht RWD-Medienabfragen RWD-Bilder RWD-Videos RWD-Frameworks RWD-Vorlagen

CSS -Raster

Grid-Einführung Grid-Container Rasterelement

CSS -SASS

SASS-Tutorial

CSS- Beispiele

CSS-Vorlagen CSS-Beispiele CSS-Quiz CSS-Übungen CSS-Zertifikat

CSS- Referenzen

CSS-Referenz CSS-Selektoren CSS-Funktionen CSS-Referenz Aural CSS-websichere Schriftarten CSS animierbar CSS-Einheiten CSS PX-EM-Konverter CSS-Farben CSS-Farbwerte CSS-Standardwerte CSS-Browser-Unterstützung

CSS -Grid-Layout-Modul


Header

Speisekarte

Hauptsächlich

Richtig

Fusszeile


Gitterstruktur

Das CSS-Grid-Layout-Modul bietet ein rasterbasiertes Layoutsystem mit Zeilen und Spalten, das das Entwerfen von Webseiten erleichtert, ohne Floats und Positionierung verwenden zu müssen.


Browser-Unterstützung

Die Grid-Eigenschaften werden in allen modernen Browsern unterstützt.

57.0 16.0 52.0 10 44

Rasterelemente

Ein Rasterlayout besteht aus einem übergeordneten Element mit einem oder mehreren untergeordneten Elementen.

Beispiel

<div class="grid-container">
  <div class="grid-item">1</div>
  <div class="grid-item">2</div>
  <div class="grid-item">3</div>
  <div class="grid-item">4</div>
  <div class="grid-item">5</div>
  <div class="grid-item">6</div>
  <div class="grid-item">7</div>
  <div class="grid-item">8</div>
  <div class="grid-item">9</div>
</div>

1

2

3

4

5

6

7

8

9


Eigenschaft anzeigen

Ein HTML-Element wird zu einem Rastercontainer, wenn seine displayEigenschaft auf gridoder gesetzt ist inline-grid.

Beispiel

.grid-container {
  display: grid;
}

Beispiel

.grid-container {
  display: inline-grid;
}

Alle direkten Kinder des Grid - Containers werden automatisch zu Grid - Items .


Rasterspalten

Die vertikalen Linien der Rasterelemente werden als Spalten bezeichnet .


Rasterzeilen

Die horizontalen Linien der Gitterelemente werden Zeilen genannt .


Gitterlücken

Die Abstände zwischen jeder Spalte/Zeile werden Lücken genannt .

Sie können die Lückengröße anpassen, indem Sie eine der folgenden Eigenschaften verwenden:

  • grid-column-gap
  • grid-row-gap
  • grid-gap

Beispiel

Die grid-column-gapEigenschaft legt den Abstand zwischen den Spalten fest:

.grid-container {
  display: grid;
  grid-column-gap: 50px;
}

Beispiel

Die grid-row-gapEigenschaft legt den Abstand zwischen den Zeilen fest:

.grid-container {
  display: grid;
  grid-row-gap: 50px;
}

Beispiel

Die grid-gapEigenschaft ist eine Abkürzungseigenschaft für die grid-row-gapund die grid-column-gapEigenschaften:

.grid-container {
  display: grid;
  grid-gap: 50px 100px;
}

Beispiel

Die grid-gapEigenschaft kann auch verwendet werden, um sowohl den Zeilenabstand als auch den Spaltenabstand in einem Wert festzulegen:

.grid-container {
  display: grid;
  grid-gap: 50px;
}


Gitterlinien

Die Linien zwischen den Spalten werden als Spaltenlinien bezeichnet .

Die Zeilen zwischen den Zeilen werden Zeilenzeilen genannt .

Beziehen Sie sich auf Zeilennummern, wenn Sie ein Rasterelement in einem Rastercontainer platzieren:

Beispiel

Platzieren Sie ein Rasterelement in Spaltenzeile 1 und lassen Sie es in Spaltenzeile 3 enden:

.item1 {
  grid-column-start: 1;
  grid-column-end: 3;
}

Beispiel

Platzieren Sie ein Rasterelement in Zeilenzeile 1 und lassen Sie es in Zeilenzeile 3 enden:

.item1 {
  grid-row-start: 1;
  grid-row-end: 3;
}


Alle CSS-Grid-Eigenschaften

Property Description
column-gap Specifies the gap between the columns
gap A shorthand property for the row-gap and the column-gap properties
grid A shorthand property for the grid-template-rows, grid-template-columns, grid-template-areas, grid-auto-rows, grid-auto-columns, and the grid-auto-flow properties
grid-area Either specifies a name for the grid item, or this property is a shorthand property for the grid-row-start, grid-column-start, grid-row-end, and grid-column-end properties
grid-auto-columns Specifies a default column size
grid-auto-flow Specifies how auto-placed items are inserted in the grid
grid-auto-rows Specifies a default row size
grid-column A shorthand property for the grid-column-start and the grid-column-end properties
grid-column-end Specifies where to end the grid item
grid-column-gap Specifies the size of the gap between columns
grid-column-start Specifies where to start the grid item
grid-gap A shorthand property for the grid-row-gap and grid-column-gap properties
grid-row A shorthand property for the grid-row-start and the grid-row-end properties
grid-row-end Specifies where to end the grid item
grid-row-gap Specifies the size of the gap between rows
grid-row-start Specifies where to start the grid item
grid-template A shorthand property for the grid-template-rows, grid-template-columns and grid-areas properties
grid-template-areas Specifies how to display columns and rows, using named grid items
grid-template-columns Specifies the size of the columns, and how many columns in a grid layout
grid-template-rows Specifies the size of the rows in a grid layout
row-gap Specifies the gap between the grid rows