Skip to Content
文档

AbsoluteCenter

用于使用绝对定位将元素相对于其父级尺寸水平和垂直居中。

SourceStorybook
Centered Content

用法

¥Usage

AbsoluteCenter 组件使用 position: absolute 策略将其子元素相对于父元素居中。

¥The AbsoluteCenter component uses the position: absolute strategy to center its child element relative to its parent.

父元素必须具有 position: relative 才能正确定位。

import { AbsoluteCenter } from "@chakra-ui/react"
<Box position="relative" h="100px">
  <AbsoluteCenter>Centered Content</AbsoluteCenter>
</Box>

示例

¥Examples

轴控制

¥Axis Control

使用 axis 属性控制以哪个轴为中心。选项为 horizontalverticalboth(默认)。

¥Control which axis to center on using the axis prop. Options are horizontal, vertical, or both (default).

<AbsoluteCenter axis="horizontal" />

horizontal

<AbsoluteCenter axis="vertical" />

vertical

<AbsoluteCenter axis="both" />

both

包含内容

¥With Content

AbsoluteCenter 与各种内容类型(例如图标、徽章和状态指示器)一起使用。

¥Use AbsoluteCenter with various content types like icons, badges, and status indicators.

叠加用法

¥Overlay Usage

非常适合创建需要居中显示现有内容的加载叠加层或类似模态框的内容。

¥Perfect for creating loading overlays or modal-like content that needs to be centered over existing content.

Some content that is being loaded...

Loading...

RTL 支持

¥RTL Support

AbsoluteCenter 通过调整水平位置和适当的变换自动处理从右到左 (RTL) 布局。

¥AbsoluteCenter automatically handles right-to-left (RTL) layouts by adjusting the horizontal positioning and transforms appropriately.

RTL (horizontal)

البداية

RTL (vertical)

البداية

RTL (both)

البداية

属性

¥Props

Previous

盒子

Next

居中