Skip to content

Container 布局容器

用于布局的容器组件,方便快速搭建页面的基本结构:

<r-container>:外层容器。 当子元素中包含 <r-header><r-footer> 时,全部子元素会垂直上下排列, 否则会水平左右排列。

<r-header>:顶栏容器。

<r-aside>:侧边栏容器。

<r-main>:主要区域容器。

<r-footer>:底栏容器。

TIP

以上组件采用了 flex 布局,使用前请确定目标浏览器是否兼容。 此外, <r-container>的直接子元素必须是后四个组件中的一个或多个。 后四个组件的亲元素必须是一个 <r-container>

常见页面布局

后台布局案例

API

Container Props

参数说明类型默认值
direction子元素的排列方向enum子元素中有 r-headerr-footer 时为 vertical,否则为 horizontal

Container Slots

名称说明子标签
default自定义默认内容Container / Header / Aside / Main / Footer

Header Props

参数说明类型默认值
height顶栏高度string60px

Header Slots

名称说明子标签
default自定义默认内容-

Aside Props

参数说明类型默认值
width侧边栏宽度string300px

Aside Slots

名称说明子标签
default自定义默认内容-

Main Slots

名称说明子标签
default自定义默认内容-
参数说明类型默认值
height底栏高度string60px
名称说明子标签
default自定义默认内容-

主题定制

组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件

Header 样式变量

名称默认值描述
--r-header-padding0 20px顶栏容器 padding 值
--r-header-height60px顶栏容器高度

Aside 样式变量

名称默认值描述
--r-aside-width300px侧边栏容器宽度

Main 样式变量

名称默认值描述
--r-main-padding20px主要区域容器 padding 值
名称默认值描述
--r-footer-padding0 20px底栏容器 padding 值
--r-footer-height60px底栏容器高度

Released under the MIT License.