Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m287:learningunits:lu04:grid [2025/03/28 07:14] – angelegt kdemirci | modul:m287:learningunits:lu04:grid [2025/03/28 07:30] (aktuell) – kdemirci | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== LU04c - Grid ====== | ====== LU04c - Grid ====== | ||
+ | CSS Grid ist ein leistungsstarkes Layoutmodell in CSS, das entwickelt wurde, um das Design von Webseiten und Webanwendungen zu verbessern, indem es eine präzise und flexible Möglichkeit bietet, Elemente in einem zweidimensionalen Raster anzuordnen. | ||
+ | |||
+ | Ein HTML-Element wird durch die CSS-Eigenschaft `display: grid;` zu einem Grid-Container, | ||
+ | |||
+ | ==== Zeilen und Spalten ==== | ||
+ | |||
+ | Mit `grid-template-columns` bzw. `grid-template-rows` legen wir die Höhe und Breite der Zeilen fest. Der Wert " | ||
+ | |||
+ | Ein Beispiel mit zwei Zeilen und drei Spalten: | ||
+ | |||
+ | <code css> | ||
+ | .grid-container { | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Platzieren von Elementen im Grid ==== | ||
+ | |||
+ | Nun können wir ein Element in diesem Raster platzieren, so wie wir es möchten. Dafür können wir mit `grid-column-start`, | ||
+ | |||
+ | <code css> | ||
+ | .grid-item { | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Es gibt auch eine Kurzform von der Schreibweise für die Reihen und Spalten. Mit den Anweisungen `grid-column` und `grid-row` können Sie jeweils getrennt mit einem `/` den Start und das Ende eines Elements im Raster angeben. | ||
+ | |||
+ | <code css> | ||
+ | .grid-item { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Grid Areas ===== | ||
+ | |||
+ | Mit `grid-template-areas` haben wir die Möglichkeit, | ||
+ | |||
+ | <code css> | ||
+ | .grid-container { | ||
+ | | ||
+ | | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | .article-title { | ||
+ | | ||
+ | } | ||
+ | |||
+ | .article-img { | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ==== Ressourcen ==== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||