Zusammenfassung
In dieser Lektion haben wir gelernt, Elemente mit Flexbox anzuordnen, und herausgefunden, dass:
- die Deklaration
display: flexein Element zu einem Flex-Container macht und seine Kinder zu Flex-Items werden. - Flex-Items entlang der Hauptachse nacheinander platziert werden. Die Querachse steht im rechten Winkel dazu.
flex-directiondie Richtung der Hauptachse festlegt:row(eine Reihe, der Standard),column(eine Spalte),row-reverseodercolumn-reverse.justify-contentdie Items entlang der Hauptachse verteilt:flex-start(der Standard),center,flex-end,space-between,space-aroundoderspace-evenly.align-itemsdie Items auf der Querachse platziert:stretch(der Standard),flex-start,centeroderflex-end.- du etwas in beide Richtungen zentrierst, indem du seinem Elternelement
display: flex,justify-content: centerundalign-items: centergibst. gapdie Lücken zwischen Flex-Items festlegt: nur zwischen ihnen, nie an den Rändern.- Flex-Items in einer Zeile bleiben und schrumpfen, wenn sie nicht hineinpassen. Mit
flex-wrap: wraprutschen sie stattdessen in die nächste Zeile. flex-growbei einem Flex-Item sagt, wie viel vom freien Platz es bekommt.flex: 1lässt ein Item ebenfalls wachsen, aber von einer Ausgangsgröße von null aus, nicht von seiner Breite.
Flexbox ordnet Items in einer Richtung an: in einer Reihe oder in einer Spalte. Als Nächstes kommt das letzte kleine Projekt: eine Seite mit Preisen, die du selbstständig mit Flexbox anordnest und positionierst. Danach lernst du in der Lektion CSS Grid, Elemente in Zeilen und Spalten gleichzeitig anzuordnen.
So schreibst du es:
"Shift + 2
{Alt Gr + 7
}Alt Gr + 0
##
Anweisungen
- 1
Glückwunsch zum Abschluss der Lektion Flexbox! Im Editor steht der fertige Code aus dieser Lektion. Ändere ein paar Werte, zum Beispiel
justify-contentder Navigationsleiste oderflex-directiondes Titelbereichs, und beobachte, was passiert. Mach dann mit dem kleinen Projekt weiter und danach mit der Lektion CSS Grid.