Skip to Content
文档

堆叠

用于将其子元素布局在垂直或水平堆栈中。

Source

用法

¥Usage

默认情况下,Stack 将 flex-direction: columngap: 8px 应用于其子项。

¥By default, Stack applies flex-direction: column and gap: 8px to its children.

import { HStack, Stack, VStack } from "@chakra-ui/react"
<Stack>
  <div />
  <div />
</Stack>

示例

¥Examples

水平

¥Horizontal

使用 direction 属性更改堆栈的方向。

¥Use the direction prop to change the direction of the stack.

HStack

或者,你可以使用 HStack 属性创建水平堆栈并水平对齐其子项。

¥Alternatively, you can use the HStack to create a horizontal stack and align its children horizontally.

VStack

使用 VStack 创建垂直堆栈并垂直对齐其子元素。

¥Use the VStack to create a vertical stack and align its children vertically.

分隔符

¥Separator

使用 separator 属性在堆叠项目之间添加分隔符。

¥Use the separator prop to add a separator between the stack items.

响应式方向

¥Responsive Direction

使用 direction 属性响应式地更改堆栈的方向。

¥Use the direction prop to change the direction of the stack responsively.

Previous

SimpleGrid

Next

换行