⊗mkPmFxCAA 210 of 250 menu

Ausrichtung von Flexbox-Blöcken entlang der Querachse in CSS

Lasst uns nun die Blöcke auch entlang der Querachse ausrichten. Die Ausrichtung entlang dieser Achse wird durch die Eigenschaft align-items festgelegt. Der Wert flex-start drückt die Elemente an den Anfang der Achse, und der Wert flex-end - an das Ende.

Lasst es uns an Beispielen versuchen.

Beispiel

Richten wir die Hauptachse von links nach rechts aus. In diesem Fall verläuft die Querachse von oben nach unten. Lasst uns die Positionierung unserer Blöcke sowohl entlang der Hauptachse als auch entlang der Querachse anpassen.

Entlang der Hauptachse drücken wir die Blöcke an ihren Anfang, also an den linken Rand. Dafür setzen wir justify-content auf den Wert flex-start. Entlang der Querachse drücken wir die Blöcke ebenfalls an ihren Anfang, also an den oberen Rand. Dafür setzen wir align-items ebenfalls auf den Wert flex-start.

Sehen wir uns an, was wir erhalten:

.parent { display: flex; flex-direction: row; /* Hauptachse nach rechts, Querachse nach unten */ justify-content: flex-start; /* Blöcke an den Anfang der Hauptachse */ align-items: flex-start; /* Blöcke an den Anfang der Querachse */ }

Ergebnis der Codeausführung:

Beispiel

Lasst uns nun die Blöcke an das Ende der Querachse drücken, also nach unten. Dafür setzen wir align-items auf den Wert flex-end:

.parent { display: flex; flex-direction: row; /* Hauptachse nach rechts, Querachse nach unten */ justify-content: flex-start; /* Blöcke an den Anfang der Hauptachse */ align-items: flex-end; /* Blöcke an das Ende der Querachse */ }

Ergebnis der Codeausführung:

Beispiel

Richten wir nun die Hauptachse von oben nach unten aus. Da die Hauptachse vertikal ist, wird die Querachse von rechts nach links verlaufen. Lasst uns die Blöcke entlang beider Achsen an deren Anfang drücken:

.parent { display: flex; flex-direction: column; /* Hauptachse nach unten, Querachse nach rechts */ justify-content: flex-start; /* Blöcke an den Anfang der Hauptachse */ align-items: flex-start; /* Blöcke an den Anfang der Querachse */ }

Ergebnis der Codeausführung:

Beispiel

Und nun drücken wir die Blöcke entlang der Querachse an deren Ende:

.parent { display: flex; flex-direction: column; /* Hauptachse nach unten, Querachse nach rechts */ justify-content: flex-start; /* Blöcke an den Anfang der Hauptachse */ align-items: flex-end; /* Blöcke an das Ende der Querachse */ }

Ergebnis der Codeausführung:

Beispiel

Drücken wir die Blöcke an das Ende beider Achsen:

.parent { display: flex; flex-direction: column; /* Hauptachse nach unten, Querachse nach rechts */ justify-content: flex-end; /* Blöcke an das Ende der Hauptachse */ align-items: flex-end; /* Blöcke an das Ende der Querachse */ }

Ergebnis der Codeausführung:

Beispiel

Lasst uns die Richtung der Hauptachse ändern - richten wir sie von unten nach oben aus. Dabei ändert die Querachse ihre Richtung nicht, da die Hauptachse nach wie vor vertikal ist.

Drücken wir die Blöcke an den Anfang beider Achsen:

.parent { display: flex; flex-direction: column-reverse; /* Hauptachse nach oben, Querachse nach rechts */ justify-content: flex-start; /* Blöcke an den Anfang der Hauptachse */ align-items: flex-start; /* Blöcke an den Anfang der Querachse */ }

Ergebnis der Codeausführung:

Praktische Aufgaben

Wiederholen Sie die Seite nach folgendem Muster:

Wiederholen Sie die Seite nach folgendem Muster:

Wiederholen Sie die Seite nach folgendem Muster:

Wiederholen Sie die Seite nach folgendem Muster:

Wiederholen Sie die Seite nach folgendem Muster:

Wiederholen Sie die Seite nach folgendem Muster:

Wiederholen Sie die Seite nach folgendem Muster:

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen