Flex Box

Einführung

Eine FlexBox in SAP UI5 ist ein Layout-Container, der Komponenten flexibel anordnet und sich automatisch an verschiedene Bildschirmgrößen anpasst. Sie ermöglicht es, Inhalte horizontal oder vertikal auszurichten und den verfügbaren Platz effizient zu nutzen.

Attribute im Designer

AttributBeschreibungStandardwert
controlIdEindeutige Id der KomponenteWird automatisch generiert
widthDefiniert die Breite des Controls100%
heightDefiniert die Höhe des Controls
backgroundDesignDefiniert das Aussehen des Hintergrunds mit möglichen Werten: Solid, Transparent, TranslucentTransparent
directionRichtung der FlexBox mit möglichen Werten: Row, Column, RowReverse, ColumnReverse, InheritColumn
alignContentSpezifiziert, wie der Inhalt ausgerichtet werden soll, wenn an der Querachse Platz über ist. Mögliche Werte: Start, End, Center, SpaceBetween, SpaceAround, Stretch, InheritStretch
alignItemsSpezifiziert die Ausrichtung der Items an der Querachse. Mögliche Werte: Start, End, Center, Baseline, Stretch, InheritStretch
justifyContentSpezifiziert die Ausrichtung der Items an der Hauptachse. Mögliche Werte: Start, End, Center, SpaceBetween, SpaceAround, InheritEnd
renderTypeBestimmt, wie das Layout gerendert werden soll. Mögliche Optionen: Div, List, BareDiv
fitContainerBestimmt, ob die Größe der FlexBox so gewählt werden soll, dass sie komplett in ihren Container (also Parent) passtfalse
wrapSpezifiziert das Wrapping-Verhalten. Mögliche Optionen: NoWrap, Wrap, WrapReverseNoWrap
visibleGibt an, ob die Komponente angezeigt werden solltrue
spanSGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanMGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanLGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanXLGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12