此功能仍处于实验阶段。“Experimental”表示这是早期实现,可能会发生剧烈且破坏性的更改。
Spacer 是一个基础布局组件,用于在组件之间提供内部(padding)或外部(margin)间距。它也可用于在 HStack 或 VStack 内自适应地提供间距。
用法
Spacer 提供了一系列简写属性以调整 margin 和 padding。这些属性的值作为库网格系统(基准为 4px)的乘数使用。
import {
__experimentalSpacer as Spacer,
__experimentalHeading as Heading,
__experimentalView as View,
} from '@wordpress/components';
function Example() {
return (
<View>
<Spacer>
<Heading>WordPress.org</Heading>
</Spacer>
<Text>Code is Poetry</Text>
</View>
);
}
属性
children: ReactNode
子元素。
- 必需:否
margin: number
调整所有边距。
- 必需:否
marginBottom: number
调整底部边距,可能会覆盖更通用的 margin 和 marginY 属性的值。
- 必需:否
- 默认值:
2
marginLeft: number
调整左边距,可能会覆盖更通用的 margin 和 marginX 属性的值。
- 必需:否
marginRight: number
调整右边距,可能会覆盖更通用的 margin 和 marginX 属性的值。
- 必需:否
marginTop: number
调整顶部边距,可能会覆盖更通用的 margin 和 marginY 属性的值。
- 必需:否
marginX: number
调整左右边距,可能会覆盖更通用的 margin 属性的值。
- 必需:否
marginY: number
调整上下边距,可能会覆盖更通用的 margin 属性的值。
- 必需:否
padding: number
调整所有内边距。
- 必需:否
paddingBottom: number
调整底部内边距,可能会覆盖更通用的 padding 和 paddingY 属性的值。
- 必需:否
paddingLeft: number
调整左侧内边距,可能会覆盖更通用的 padding 和 paddingX 属性的值。
- 必需:否
paddingRight: number
调整右侧内边距,可能会覆盖更通用的 padding 和 paddingX 属性的值。
- 必需:否
paddingTop: number
调整顶部内边距,可能会覆盖更通用的 padding 和 paddingY 属性的值。
- 必需:否
paddingX: number
调整左右内边距,可能会覆盖更通用的 padding 属性的值。
- 必需:否
paddingY: number
调整上下内边距,可能会覆盖更通用的 padding 属性的值。
- 必需:否