Frame 框架
用于包裹页面内容的布局组件。
获取组件
import { Container, Header, Content, Footer, Sidebar } from 'rsuite';Container用于提供布局元素的结构性容器。Header代表顶部区域,通常包含导航或品牌信息。Content承载主要内容区域。Footer位于底部,通常包含版权信息或链接。Sidebar作为侧边区域,可用于导航或附加内容。
示例
水平布局
右侧边栏
垂直布局
居中布局
Props
<Container>
| 属性名称 | 类型 (默认值) |
描述 |
|---|---|---|
| as | ElementType ('section') |
为组件自定义元素类型 |
| children | ReactNode | 主要内容 |
| classPrefix | string ('container') |
组件 CSS 类的前缀 |
| className | string | 自定义 CSS 类名 |
| style | CSSProperties | 自定义样式 |
<Header>
| 属性名称 | 类型 (默认值) |
描述 |
|---|---|---|
| as | ElementType ('header') |
为组件自定义元素类型 |
| children | ReactNode | 主要内容 |
| classPrefix | string ('header') |
组件 CSS 类的前缀 |
| className | string | 自定义 CSS 类名 |
| style | CSSProperties | 自定义样式 |
<Content>
| 属性名称 | 类型 (默认值) |
描述 |
|---|---|---|
| as | ElementType ('main') |
为组件自定义元素类型 |
| children | ReactNode | 主要内容 |
| classPrefix | string ('content') |
组件 CSS 类的前缀 |
| className | string | 自定义 CSS 类名 |
| style | CSSProperties | 自定义样式 |
<Footer>
| 属性名称 | 类型 (默认值) |
描述 |
|---|---|---|
| as | ElementType ('footer') |
为组件自定义元素类型 |
| children | ReactNode | 主要内容 |
| classPrefix | string ('footer') |
组件 CSS 类的前缀 |
| className | string | 自定义 CSS 类名 |
| style | CSSProperties | 自定义样式 |
<Sidebar>
| 属性名称 | 类型 (默认值) |
描述 |
|---|---|---|
| as | ElementType ('aside') |
为组件自定义元素类型 |
| children | ReactNode | 主要内容 |
| classPrefix | string ('sidebar') |
组件 CSS 类的前缀 |
| className | string | 自定义 CSS 类名 |
| collapsible | boolean | 是否可折叠 |
| style | CSSProperties | 自定义样式 |
| width | number | 侧边栏宽度 |