Hbox Layout
Das hbox-Block-Tag erstellt einen horizontalen Flex-Container. Untergeordnete Elemente werden horizontal angeordnet, wobei Abstand, Ausrichtung und Ausrichtung konfigurierbar sind.
Funktionen
gap: Gleichmäßiger Abstand zwischen den Untergrößen (xs/s/m/l/xl).
padding: Innerer Seitenabstand (XS/S/M/L/XL). Optional.
max_width: Maximale Breite des Containers (xs/s/m/l/xl/fit/full).
full_height: Füllt die verfügbare Höhe im übergeordneten Container aus.
h_align: Horizontale Ausrichtung (start/center/end/between/around/evenly).
v_align: Vertikale Ausrichtung (start/center/end/stretch/baseline).
wrap: Optionaler Flex-Wrap für responsive Layouts.
Verwendung
Die Komponente wird über das hbox Tag eingebunden.
Parameter
config (HBoxConfig oder als kwargs oder als Kombination aus beidem)
Dataclass für die Komponentenkonfiguration.
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| gap | str | Abstand zwischen den Kind-Elementen (xs|s|m|l|xl). |
"m" |
False
|
| padding | str | Innerer Seitenabstand (xs|s|m|l|xl). Optional. |
None |
False
|
| max_width | str | Maximale Breite (xs|s|m|l|xl|fit|full). |
"full" |
False
|
| full_height | bool | Die verfügbare Höhe des übergeordneten Container ausfüllen. |
False |
False
|
| h_align | str | Horizontale Ausrichtung (start|center|end|between|around|evenly). |
"start" |
False
|
| v_align | str | Vertikale Ausrichtung (start|center|end|stretch|baseline). |
"stretch" |
False
|
| wrap | bool | Flex-Elemente dürfen umbrechen. |
False |
False
|
Barrierefreiheit
| WCAG AA | WCAG AAA | |
|---|---|---|
| Status |
|
N/A
|
WCAG AA (Grundlagen)
Der Flex-Container wird als <div>-Element dargestellt.
Das visuelle Layout hat keinen Einfluss auf die Lesereihenfolge von Screenreadern.
Es sollte sichergestellt werden, dass die Reihenfolge der Inhalte im Ausgangstext mit der beabsichtigten Lesereihenfolge übereinstimmt.