English (en) · Deutsch (de) · Español (es) · Українська (uk) · Русский (ru) · 中国 (zh)
Das CSS Flexbox-Layout ist ein flexibles Layout-Modul, mit dem Sie Elemente innerhalb eines Containers auf eine bestimmte Weise anordnen können. Es ermöglicht Ihnen, Elemente horizontal oder vertikal auszurichten, den Platz zwischen den Elementen zu verteilen und festzulegen, wie Elemente auf der Grundlage des verfügbaren Platzes wachsen oder schrumpfen sollen. Außerdem können Sie die Reihenfolge der Elemente unabhängig von ihrer Position im HTML-Code ändern. Um Flexbox zu verwenden, müssen Sie die Display-Eigenschaft des Container-Elements auf "flex" setzen und dann die verschiedenen Flexbox-Eigenschaften verwenden, um das Layout der untergeordneten Elemente zu steuern. Einige der wichtigsten Flexbox-Eigenschaften sind:
Flexbox ist ein leistungsstarkes Layout-Tool, mit dem Sie responsive, flexible Layouts für Ihre Webseiten erstellen können.
Mit der Eigenschaft "order" in CSS Flexbox können Sie die visuelle Reihenfolge der Elemente innerhalb eines Flexcontainers festlegen, unabhängig von ihrer Position im HTML-Code. Standardmäßig wird die Reihenfolge der Elemente durch ihre Position im HTML-Code bestimmt, wobei die Elemente in der Reihenfolge erscheinen, in der sie geschrieben werden. Mit der Eigenschaft order können Sie jedoch die Reihenfolge der Elemente ändern und sie nach Bedarf neu anordnen.
Die Eigenschaft Reihenfolge nimmt einen numerischen Wert an, wobei niedrigere Werte vor höheren Werten erscheinen. Wenn Sie zum Beispiel den Ordnungswert eines Elements auf -1 setzen, erscheint es vor Elementen mit einem Ordnungswert von 0 oder höher. Wenn Sie den Ordnungswert eines Elements auf 2 setzen, wird es nach Elementen mit einem Ordnungswert von 1 oder 0 angezeigt.
Einige Anwendungsfälle für die Eigenschaft "order" sind:
Es ist wichtig zu beachten, dass die Eigenschaft order nur die visuelle Reihenfolge der Elemente beeinflusst und nicht die Reihenfolge, in der sie vom Browser verarbeitet oder gerendert werden. Elemente mit einem niedrigeren Ordnungswert werden immer noch vor Elementen mit einem höheren Ordnungswert verarbeitet und gerendert.
Das CSS-Flexbox-Layoutmodell wird von den meisten modernen Webbrowsern unterstützt, darunter:
Der Grad der Unterstützung für Flexbox kann je nach Browser und dessen Version variieren. Einige ältere Versionen von Browsern unterstützen Flexbox möglicherweise nur teilweise oder in begrenztem Umfang oder erfordern Herstellerpräfixe, um ordnungsgemäß zu funktionieren. Es ist immer eine gute Idee, Ihr Flexbox-Layout in mehreren Browsern zu testen, um sicherzustellen, dass es wie erwartet funktioniert.
Wenn Sie ältere Browser unterstützen müssen, die keine vollständige Unterstützung für Flexbox bieten, können Sie Polyfills oder Fallback-Stile verwenden, um sicherzustellen, dass Ihr Layout korrekt funktioniert. Polyfills sind JavaScript-Bibliotheken, die älteren Browsern Unterstützung für neuere Funktionen hinzufügen, während Fallback-Stile alternative Stile sind, die verwendet werden, wenn eine bestimmte Funktion von dem Browser nicht unterstützt wird.
Hier sind fünf Bücher, die Ihnen helfen können, CSS und den Flexbox-Layoutmodus zu erlernen:
Diese Bücher decken eine Reihe von Themen ab, von grundlegenden CSS-Prinzipien bis hin zu fortgeschrittenen Layout-Techniken mit Flexbox und anderen Layout-Modulen. Sie bieten detaillierte Erklärungen, Beispiele und Übungen, die Ihnen helfen, CSS und Flexbox-Layout zu lernen und zu üben.