Flex-Richtung
Teil des Abschnitts Styling mit CSS der HTML-Journey von Coddy. Lektion 45 von 76.
In CSS steuert die Eigenschaft flex-direction die Richtung, in der Elemente angeordnet werden innerhalb eines Flex-Containers. Sie legt fest, ob die Elemente in einer Zeile oder einer Spalte platziert werden.
Dies beeinflusst auch, wie Eigenschaften wie justify-content und align-items funktionieren. Die korrekte Verwendung von flex-direction hilft dabei, flexible und responsive Layouts zu erstellen.
Hier ist die grundlegende Syntax für die Verwendung der flex-direction-Eigenschaft:
.container {
display: flex;
flex-direction: value;
}value: Die gewünschte Richtung für die Flex-Elemente, die eine der folgenden sein kann:
row: Dies ist der Standardwert. Flex-Elemente werden in einer Zeile von links nach rechts angeordnet. Die Hauptachse ist horizontal und die Querachse ist vertikal.
row-reverse: Flex-Elemente werden in einer Zeile von rechts nach links angeordnet. Die Hauptachse ist horizontal und die Querachse ist vertikal.
column: Flex-Elemente werden in einer Spalte von oben nach unten angeordnet. Die Hauptachse ist vertikal und die Querachse ist horizontal.
column-reverse: Flex-Elemente werden in einer Spalte von unten nach oben angeordnet. Die Hauptachse ist vertikal und die Querachse ist horizontal.
Zum Beispiel:
.container-row {
display: flex;
flex-direction: row;
}
.container-row-reverse {
display: flex;
flex-direction: row-reverse;
}In diesem Beispiel zeigt das Element .container-row seine Flex-Elemente in einer Zeile von links nach rechts an, das Element .container-row-reverse zeigt sie von rechts nach links an.
Aufgabe
EinfachDu erhältst ein HTML-Dokument mit zwei übergeordneten <strong><div></strong>-Elementen, die jeweils drei untergeordnete <strong><div></strong>-Elemente enthalten. Die übergeordneten <div>-Elemente wurden bereits mithilfe von display: flex; als Flex-Container festgelegt. Deine Aufgabe besteht darin, die Eigenschaft flex-direction zu verwenden, um die Anordnung der Flex-Elemente zu ändern.
Führe die folgenden Schritte aus:
- Schreibe eine CSS-Regel, die auf das
<div>-Element mit der Klasse container1 abzielt.- Setze die Eigenschaft
flex-directionauf column, um die Flex-Elemente in einer vertikalen Spalte anzuordnen.
- Setze die Eigenschaft
- Schreibe eine CSS-Regel, die auf das
<div>-Element mit der Klasse container2 abzielt.- Setze die Eigenschaft
flex-directionauf column-reverse, um die Flex-Elemente in einer umgekehrten Spalte anzuordnen.
- Setze die Eigenschaft
Probier es selbst
<html>
<head>
<title>Flex Direction</title>
<style>
.container1, .container2 {
display: flex;
}
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container1">
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
</div>
<br>
<div class="container2">
<div>Another Item 1</div>
<div>Another Item 2</div>
<div>Another Item 3</div>
</div>
</body>
</html>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Styling mit CSS
4Textgrundlagen
TextfarbeSchriftfamilieSchriftgrößeSchriftstärkeTextausrichtungTextdekorationWiederholungsaufgabe Nr. 1Wiederholungsaufgabe Nr. 25Farben und Hintergründe
HintergrundfarbeHEX-FarbenRGB-FarbenTransparenz mit RGBAWiederholungs-Challenge #111Layout-Techniken
Block- vs. Inline-ElementeGrundlagen der PositionierungRelative PositionierungAbsolute PositionierungFixierte PositionierungGrundlagen von z-indexWiederholungs-Challenge14Letzte Herausforderungen
Elemente anordnenFilmlisteHochzeitseinladungskarteSchwebende Benachrichtigung3Grundlegende Selektoren
Einführung in SelektorenTypselektorKlassenselektorID-SelektorGruppenselektorenUniversalselektorAuswahl-Challenge9Flexbox
Was ist eine Flexbox?Flex-RichtungInhalte ausrichtenElemente ausrichtenDie perfekte ZentrierungFlexbox-Herausforderung12Grundlagen des Responsive Designs
Was ist Responsive Design?Viewport-Meta-TagFließende LayoutsViewport-EinheitenGrundlagen der Media QueriesFlexible BilderÜbe selbstständig: Web-Playground