Flexbox in CSS & HTML (Tutorial) – responsive Layouts entwickeln
- So entwickelst du responsive Layouts mit Flexbox in CSS und HTML
- Schritt für Schritt erklärt: Grundlagen, Anordnung, Ausrichtung, Abstände und Reihenfolgen
- Konkrete Beispiele für typische Layouts wie Zentrierung und verschachtelte Layouts
- Lernen & begreifen: mit praktischen Übungen inklusive Übungsmaterialien
- Optimal für Web-Entwickler, Web-Designer und Frontend-Entwickler
- Ein über 3-stündiger Intensivkurs zu Flexbox von Entwickler und Trainer Stephan Haewß
Starte das Tutorial und erweitere deine HTML- und CSS-Kenntnisse um alles, was du zum Thema Flexbox wissen musst.
28 Videos, 199 Minuten
Intro zum Tutorial
Flexbox in CSS & HTML: 1 | Was erwartet dich im Kurs?
2 minDas erwartet dich in dem Kurs zu Flexbox in CSS und HTML.
Einleitung
Flexbox in CSS & HTML: 2.1 | Warum Flexbox und wie funktioniert sie?
6 minWas ist Flexbox-Layout und warum sollte man es überhaupt verwenden?
Flexbox in CSS & HTML: 2.2 | Aufsetzen des Initialprojekts
6 minHier wird das Projekt aufgesetzt, in dem dann im Weiteren gearbeitet wird.
Flexbox-Layout – Grundlagen
Flexbox in CSS & HTML: 3.1 | Aufbau der Beispielstruktur
10 minIch stelle hier die Beispielstruktur und die in VS-Code integrierten Debug-Möglichkeiten mit den MS Edge-Tools vor. Außerdem wird in diesem Video das erste Mal das Flexbox-Layout aktiviert und die Richtung eingestellt.
Flexbox in CSS & HTML: 3.2 | Kindelemente gleichmäßig verteilen
15 minWie lässt sich der Platz gleichmäßig bzw. in bestimmten Verhältnissen im Flexbox-Layout aufteilen?
Flexbox in CSS & HTML: 3.3 | Kindelemente – Platz verteilen (Übung)
4 minEine kleine Übung, bei der man um ein wenig (einfache) Mathematik nicht herumkommt.
Flexbox in CSS & HTML: 3.4 | Konkretes Beispiel für responsives Design
11 minHier stelle ich ein horizontales Layout mit zwei Seitenleisten vor, das sich responsiv an die Breite anpasst.
Flexbox in CSS & HTML: 3.5 | Ausrichtung der Kindelemente
6 minKindelemente können vom Flex-Container entlang der Querachse ausgerichtet werden. Hier zeige ich, wie dies eingestellt werden kann.
Flexbox in CSS & HTML: 3.6 | Stretch und Einzelausrichtung
6 minNicht nur beim Container kann man die Ausrichtung aller Kindelemente einstellen, mit align-self lässt sich das auch bei den Einzelelementen unterschiedlich justieren.
Flexbox in CSS & HTML: 3.7 | Stretch und Einzelausrichtung (Übung)
7 minEine kleine Übung zur Einzelausrichtung mit einem Würfel.
Flexbox in CSS & HTML: 3.8 | Ausrichtung in Hauptrichtung
5 minNicht nur entlang der Querachse lässt sich in einem Flex-Container ausrichten, es lässt sich auch entlang der Hauptachse einiges an der Ausrichtung ausrichten. ;-)
Flexbox in CSS & HTML: 3.9 | Beispiel für Ausrichtung in Hauptrichtung
4 minEin kleines Beispiel, wie man das Ausrichten entlang der Hauptachse für ein häufiges Layout sehr gut einsetzen kann.
Flexbox in CSS & HTML: 3.10 | Basislänge in Flex-Richtung
7 minWer flexibel sein will, muss auch die Größe der Kindelemente unabhängig von der konkreten Breite oder Höhe angeben können. Zum Glück gibt es das flex-basis-Property, womit man genau dies erreichen kann. Ändert man die flex-direction, wird so aus einer Breite eine Höhe und umgekehrt.
Flexbox in CSS & HTML: 3.11 | Mit flex-grow den Größenzuwachs in Flex-Richtung regulieren
8 minUm wie viel soll ein Element wachsen, wenn mehr Platz vorhanden ist, als die flex-basis vorgibt? Dies lässt sich mit flex-grow gezielt einstellen.
Flexbox in CSS & HTML: 3.12 | Mit flex-shrink die Verkleinerung in Flex-Richtung regulieren
12 minUm wie viel soll ein Element schrumpfen, wenn weniger Platz vorhanden ist, als die flex-basis vorgibt? Dies lässt sich mit flex-shrink gezielt einstellen.
Flexbox in CSS & HTML: 3.13 | Wrapping
17 minKindelemente können nicht nur schrumpfen, wenn weniger Platz vorhanden ist, sondern auch vom Container umgebrochen werden. Wie man dies mit flex-wrap kontrolliert, zeige ich in diesem Video.
Flexbox in CSS & HTML: 3.14 | Die flex-flow-Eigenschaft
5 minflex-direction und flex-wrap lassen sich kombiniert in der Eigenschaft flex-flow angeben. Das macht sogar Sinn, wenn man nur flex-direction setzen will, da flex-flow kürzer ist. ;-)
Flexbox in CSS & HTML: 3.15 | Wrapping (Übung)
5 minEine Aufgabe zu flex-wrap.
Flexbox in CSS & HTML: 3.16 | Gap
5 minAbstand muss manchmal sein, um es dem menschlichen Auge nicht unnötig zu ungemütlich zu machen. Zum Glück gibt es mit gap eine CSS-Eigenschaft, die genau dies bei den Kindelementen eines Flex-Containers bewerkstelligt.
Flexbox in CSS & HTML: 3.17 | Order und Reverse Direction
7 minOrdnung muss sein, besonders bei Web-Oberflächen, denn diese sollen ja gut bedienbar sein. Die Reihenfolge muss manchmal auch individuell festgelegt werden, ohne Elemente im DOM zu bewegen. Dafür ist die CSS-Eigenschaft order sehr gut geeignet, mit der man die sichtbare Reihenfolge der Elemente einfach ändern kann.
Flexbox in CSS & HTML: 3.18 | Order (Übung)
2 minTesten wir mal, ob ihr das mit der Reihenfolge verstanden habt. Hier gibt es sogar eine zweite Möglichkeit, das gleiche Resultat zu erzielen, aber darauf kommt ihr sicherlich auch.
Beispiele für Layouts mit Flexbox
Flexbox in CSS & HTML: 4.1 | Zentrieren
4 minEs kommt sehr oft vor, dass man Elemente und vor allem Text horizontal und vertikal (!) zentrieren möchte. Was vor Flexbox ein Krampf war, ist mit Flexbox ein Kindergeburtstag.
Flexbox in CSS & HTML: 4.2 | 3 Spalten, 3 Zeilen
9 minWer kennt ihn nicht, den 3-Spalter? Wenn sich dieser noch an den verfügbaren Platz anpasst, fehlt nicht mehr viel zum responsiven Design.
Flexbox in CSS & HTML: 4.3 | Formulareingaben
7 minGibt es Webseiten ohne Formulare? Wenn ja, dann sind es nicht viele. Deswegen ist es sehr wichtig, dass man diese ansprechend anordnet, was zum Glück mit Flexbox kein Problem ist.
Flexbox in CSS & HTML: 4.4 | Verschachteltes Layout
9 minSehr oft hat man es mit verschachtelten Layouts zu tun, aber mit Flex-Layout sind auch solche keine große Herausforderung mehr.
Flexbox in CSS & HTML: 4.5 | Chat-Layout
7 minMittlerweile gibt es Web-Chat-Clients wie Sand am Meer und mit den KI-Chatbots sind noch weitere hinzugekommen. Wie aber kann man einen Chat mit Flexbox realisieren? Das zeige ich in diesem Video.
Flexbox in CSS & HTML: 4.6 | Galerie-Layout
9 minSpätestens seit Web 2.0 findet man auf fast jeder Webseite eine Galerie. In diesem Video beschreibe ich, wie ein solches Layout beispielsweise wunderbar mit Flexbox umgesetzt werden kann.
Fazit
Flexbox in CSS & HTML: 5 | Fazit und Ausblick
4 minNun sollte alles klar sein, was das Flex-Layout angeht. Zum Schluss beschreibe ich, was ihr gelernt haben solltet, was ihr noch machen könnt und was es noch für schöne CSS-Layout-Möglichkeiten gibt.
Kommentiere jetzt „Flexbox in CSS & HTML (Tutorial) – responsive Layouts entwickeln“