跳转到内容

Space 间距

何时使用

避免组件紧贴在一起,拉开统一的空间。

  • 适合行内元素的水平间距。
  • 可以设置各种水平对齐方式。
  • 需要表单组件之间紧凑连接且合并边框时,使用 Space.Compact(自 antd@4.24.0 版本开始提供该组件)。

与 Flex 组件的区别

  • Space 为内联元素提供间距,其本身会为每一个子元素添加包裹元素用于内联对齐。适用于行、列中多个子元素的等距排列。
  • Flex 为块级元素提供间距,其本身不会添加包裹元素。适用于垂直或水平方向上的子元素布局,并提供了更多的灵活性和控制能力。

代码演示

基本用法

loading

垂直间距

loading

间距大小

loading

对齐

loading

自动换行

loading

分隔符

loading

紧凑布局组合

loading

Button 紧凑布局

loading

垂直方向紧凑布局

loading

API

Space

参数说明类型默认值版本
align对齐方式start | end |center |baseline-4.2.0
classNames语义化 className[Record<SemanticDOM, string>]-
orientation间距方向vertical | horizontalhorizontal
size间距大小Size | Size[]small4.1.0 | Array: 4.9.0
separator设置分隔符ReactNode--
styles语义化 style[Record<SemanticDOM, CSSProperties>]-
vertical是否垂直,和 orientation 同时配置以 orientation 优先booleanfalse-
wrap是否自动换行,仅在 horizontal 时有效booleanfalse4.9.0

Size

'small' | 'middle' | 'large' | number

Space.Compact

需要表单组件之间紧凑连接且合并边框时,使用 Space.Compact。支持的组件有:

  • Button
  • AutoComplete
  • Cascader
  • DatePicker
  • Input/Input.Search
  • InputNumber
  • Select
  • TimePicker
  • TreeSelect
参数说明类型默认值版本
block将宽度调整为父元素宽度的选项booleanfalse4.24.0
orientation指定排列方向vertical | horizontalhorizontal
size子组件大小large | middle | smallmiddle4.24.0
vertical是否垂直,和 orientation 同时配置以 orientation 优先booleanfalse-

基于 MIT 许可发布