Stack 堆叠
#
通过 Flexbox 对组件进行快速布局,支持垂直和水平方向的堆叠,支持自定义间距和换行。
获取组件
#
import { Stack, HStack, VStack } from 'rsuite';
<Stack>
用于水平或垂直堆叠元素。
<HStack>
用于水平堆叠元素。
<VStack>
用于垂直堆叠元素。
演示
#
水平
#
Props
#
<Stack>
#
属性名称 |
类型(默认值) |
描述 |
alignItems |
'flex-start' | 'center' | 'flex-end' | 'stretch' | 'baseline' |
定义一组子项在交叉轴上的对齐方式 |
as |
React.ElementType |
自定义根元素 |
childrenRenderMode |
'clone' | 'wrap' |
子项的渲染模式 |
classPrefix |
string ('stack') |
组件 CSS 类的前缀 |
direction |
'row' | 'row-reverse' | 'column' | 'column-reverse' |
定义一组子项的方向 |
divider |
ReactNode |
为每一个子项直接添加分隔符 |
justifyContent |
'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around' |
定义一组子项在主轴上的对齐方式 |
spacing |
number | string |
为每一个子项直接设置间距 |
wrap |
boolean |
定义一组子项是强制在一行上还是在多行上 |
<Stack.Item>
#
属性名称 |
类型(默认值) |
描述 |
alignSelf |
'flex-start' | 'center' | 'flex-end' | 'stretch' | 'baseline' |
定义一组子项在堆叠中的对齐方式 |
basis |
string |
定义一组子项的 basis 属性 |
flex |
string |
定义一组子项的 flex 属性 |
grow |
number |
定义一组子项的 grow 属性 |
order |
number |
定义一组子项在堆叠中的顺序 |
shrink |
number |
定义一组子项的 shrink 属性 |
<HStack>
#
属性名称 |
类型(默认值) |
描述 |
alignItems |
'flex-start' | 'center' | 'flex-end' | 'stretch' | 'baseline' |
定义一组子项在交叉轴上的对齐方式 |
childrenRenderMode |
'clone' | 'wrap' ('clone') |
子项的渲染模式 |
classPrefix |
string ('stack') |
组件 CSS 类的前缀 |
divider |
ReactNode |
为每一个子项直接添加分隔符 |
justifyContent |
'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around' |
定义一组子项在主轴上的对齐方式 |
reverse |
boolean |
反转一组子项在堆叠中的顺序 |
spacing |
number, string (6) |
为每一个子项直接设置间距 |
wrap |
boolean |
定义一组子项是强制在一行上还是在多行上 |
<VStack>
#
属性名称 |
类型(默认值) |
描述 |
alignItems |
'flex-start' | 'center' | 'flex-end' | 'stretch' | 'baseline' ('flex-start') |
定义一组子项在交叉轴上的对齐方式 |
childrenRenderMode |
'clone' | 'wrap' ('clone') |
子项的渲染模式 |
classPrefix |
string ('stack') |
组件 CSS 类的前缀 |
divider |
ReactNode |
为每一个子项直接添加分隔符 |
justifyContent |
'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around' |
定义一组子项在主轴上的对齐方式 |
reverse |
boolean |
反转一组子项在堆叠中的顺序 |
spacing |
number | string (6) |
为每一个子项直接设置间距 |
wrap |
boolean |
定义一组子项是强制在一行上还是在多行上 |