In dem heutigen Video werden wir über die drei Rastersysteme sprechen, die sich derzeit im Rahmen der ZURB Foundation befinden. Wir werden genauer untersuchen, welche wir in verschiedenen Situationen verwenden sollten. Lass uns rein springen!
Wir haben einen umfassenden Leitfaden erstellt, der Sie beim Erlernen der Grundlagen unterstützen soll, unabhängig davon, ob Sie gerade erst anfangen oder fortgeschrittenere Themen kennenlernen möchten Lernen Sie die Stiftung.
Das erste und am längsten dienende der Foundation-Netze ist das Float-Netz. Wie der Name vermuten lässt, verwendet er Float-Spalten zum Erstellen von Layouts.
Das Markup ist Ihnen wahrscheinlich bekannt; Es verwendet dieselbe Zeilen- und Spaltenstruktur, die auf anderen Systemen gefunden wird:
21039
Das zweite Beispiel wurde in Foundation 6 eingeführt und heißt "Flexgitter". Es wird von CSS flexbox unterstützt. Obwohl es sich sehr ähnlich wie das flache Raster verhält, verfügt es über einige einzigartige Merkmale wie vertikale und horizontale Ausrichtung und automatische Größenanpassung.
Das Markup entspricht genau dem Float-Raster. Sie definieren Zeilen und Spalten, und mithilfe spezieller Klassen können Sie die Größe dieser Spalten bestimmen. Da dieses Grid jedoch auf Flexbox basiert, können wir auf einige erweiterte Funktionen zugreifen. Autosizing ist eine solche Funktion. Wenn wir eine Größenklasse für eine Spalte auslassen, wird sie erweitert, um den verfügbaren Platz zu füllen:
2keine Größenbestimmung3keine Größenbestimmung
Alternativ können Sie auch a schrumpfen
Klasse verkleinert die Spalte auf die minimale Größe, die der Inhalt benötigt:
2schrumpfen3schrumpfen
Weitere Beispiele finden Sie im Screencast oben.
Unser drittes Beispiel ist das jüngste Raster (und meiner Meinung nach das beeindruckendste). das in Foundation 6.4 eingeführte XY-Gitter. Obwohl es auch von flexbox angetrieben wird, weist es einige Ähnlichkeiten mit dem Flex-Gitter auf, aber es gibt auch einige große Unterschiede.
Der erste wesentliche Unterschied besteht darin, dass das XY-Gitter Objekte sowohl horizontal als auch vertikal rendern kann.
Der zweite Unterschied ist das Markup. Hier definieren wir ein Containerelement (entweder mit der Klasse Raster-x
oder Gitter-y
) und dann mit füllen Zelle
Elemente:
426
Standardmäßig gibt es überhaupt keine Rinne, daher sitzen alle Zellen bündig mit den umgebenden Zellen. Stattdessen definieren wir die Rinne auf der Raster-x
Element: Rasterrand-x
oder Gitterauffüllung-x
(Ersetzen der x
Für ein y
wenn es sich um ein vertikales Gitter handelt). Die Werte, die diese Überträge enthalten, können mithilfe der Sass-Variablen festgelegt werden $ Gitterrandrinnen
und $ gitter-padding-rinnen
beziehungsweise.
Bei der Auswahl des zu verwendenden Gitters sollte die Entscheidung anhand einiger Faktoren getroffen werden.
Weitere Informationen finden Sie im Screencast oben oder in meinen neuesten Kursen!