Mit dem Flex-Container-Portlet gestaltest du das Layout deiner Seite. Er dient als Rahmen für andere Elemente und hilft dir dabei, Inhalte präzise auszurichten, zu stapeln oder nebeneinander anzuordnen. Das Ganze funktioniert vollautomatisch für alle Displaygrößen (Desktop, Tablet, Smartphone).
Mit dieser Checkbox steuerst du die Höhenanpassung des Containers.
Aktiviert: Der Flex-Container übernimmt automatisch die volle Höhe des Elements, in dem er sich befindet. Das ist besonders nützlich, wenn du einheitliche Kachel-Layouts erstellen möchtest, bei denen alle Boxen in einer Reihe gleich hoch sein sollen.
Deaktiviert: Der Container ist nur so hoch, wie es sein eigener Inhalt erfordert.
In diesem Reiter stellst du ein, wie sich ein einzelnes Element innerhalb eines Flex-Containers verhält. Während der “Parent” den groben Rahmen vorgibt, bestimmst du hier die Details für das jeweilige Objekt.
Normalerweise folgen alle Elemente der Ausrichtung, die im Parent-Container eingestellt wurde. Mit “Align Self” kannst du für dieses eine Element eine Ausnahme machen.
auto: Nutzt die Standard-Einstellung des Eltern-Containers.
start / center / end: Richtet das Element oben, mittig oder unten aus – unabhängig von seinen Nachbarn.
Diese Optionen steuern, wie das Element freien Raum im Container nutzt.
Flex Fill: Sorgt dafür, dass das Element den verfügbaren Platz in der Zeile komplett ausfüllt.
Flex Grow: Bestimmt, wie stark das Element im Verhältnis zu anderen wächst, wenn Platz übrig ist. Ein Wert von 0 bedeutet: Das Element behält seine ursprüngliche Größe.
Ein sehr hilfreiches Feature für die mobile Ansicht. Du kannst die visuelle Reihenfolge der Elemente ändern, ohne ihren Platz im Code zu verschieben.
Beispiel: Du kannst ein Element, das am Desktop ganz rechts steht, auf dem Handy ganz oben anzeigen lassen, indem du ihm eine niedrigere Nummer (z. B. -1 oder 0) gibst.
Hinweis zur Vererbung: Auch hier kannst du für jede Displaygröße (Main bis XL) eigene Werte festlegen oder mit “inherit” dafür sorgen, dass die Einstellungen der kleineren Geräte übernommen werden.