Repository navigation
cn hx components Grid
github-actions[bot] edited this page Sep 22, 2026
·
3 revisions
CSS Grid 容器。渲染 <div>。子元素通过 style={{ gridColumn }} 控制列跨度。
// 标准 12 列布局
<HxGrid columns={12} gapX="md" gapY="md">
<HxDiv style={{ gridColumn: 'span 4' }}>侧边栏</HxDiv>
<HxDiv style={{ gridColumn: 'span 8' }}>主内容</HxDiv>
</HxGrid>
// 15 列居中
<HxGrid columns={15} gapX="sm" justifyContent="center">
<HxDiv style={{ gridColumn: 'span 5' }}>列 A</HxDiv>
<HxDiv style={{ gridColumn: 'span 10' }}>列 B</HxDiv>
</HxGrid>| Prop | 类型 | 默认值 | 说明 |
|---|---|---|---|
columns |
12 | 15 | 16 |
12 |
网格列数 |
justifyItems |
CSS 值 | — | 行轴上的项目对齐 |
justifyContent |
CSS 值 | — | 行轴上的容器对齐 |
alignItems |
CSS 值 | — | 列轴上的项目对齐 |
alignContent |
CSS 值 | — | 多行容器对齐 |
border |
boolean |
false |
显示边框 |
borderRadius |
HxGridBorderRadius |
none |
圆角 |
gapX |
HxGridGapX |
'md' |
水平间距 |
gapY |
HxGridGapY |
— | 垂直间距 |
paddingX |
尺寸令牌 | — | 水平内边距 |
paddingT |
尺寸令牌 | — | 顶部内边距 |
paddingB |
尺寸令牌 | — | 底部内边距 |
$model |
HxObject<T> |
— | 响应式模型(自动传递给子组件) |
$field |
ModelPath<T> | HxDataPath |
— | 模型字段路径 |
所有标准 <div> 事件均已透传。作为布局容器,实际使用中很少需要 DOM 事件监听。
import { configHxGrid } from '@hx/components';
configHxGrid({ columns: 12, gapX: 'md', borderRadius: 'md' });- Overview
- Common Concepts
- I18n
- Data Attributes
- Form Components
- Layout Components
- Display Components
- Overlay Components
- Structure Components
- Validation
- Hooks
- Utilities