Stack
O componente Stack gerencia o leiaute de filhos imediatos ao longo do eixo vertical ou horizontal com espaçamento e/ou divisão opcional entre cada filho.
Uso
Stack
is concerned with one-dimensional layouts, while Grid handles two-dimensional layouts. The default direction is column
which stacks children vertically.
Para controlar o espaço entre os filhos, use a prop spacing
The spacing value can be any number, including decimals and any string. The spacing value can be any number, including decimals and any string. The prop is converted into a CSS property using the theme.spacing()
helper.
Direção
By default, Stack
arranges items vertically in a column
. However, the direction
prop can be used to position items horizontally in a row
as well.
Divisores
Use the divider
prop to insert an element between each child. This works particularly well with the Divider component.
Interativo
Abaixo está uma demonstração interativa que permite explorar os resultados visuais das diferentes configurações:
<Stack
direction="row"
justifyContent="center"
alignItems="center"
spacing={2}
>
System props
As a CSS utility component, the Stack
supports all system
properties. Você pode usá-los como "props" diretamente no componente. For instance, a margin-top:
<Stack mt={2}>