Container 布局容器

用于搭建页面壳层。

<el-container> 默认按纵向堆叠子元素,适合组织 <el-header> / <el-main> / <el-footer> 这类自上而下的页面结构。 只有在明确需要横向分栏时,才显式设置 direction="horizontal"

TIP

这些组件基于 Flex 布局。<el-container> 的直接子元素应为 <el-header> / <el-aside> / <el-main> / <el-footer> 中的一个或多个。

基础页面壳

最常见的页面结构:顶部信息、主内容区、底部主要操作。

<el-header>

页面标题与操作

放置返回、标题和筛选等顶部内容。

<el-main>

主要内容区

列表、表单和详情内容通常放在这里,并作为页面的主要滚动区域。

<el-footer>

底部操作区

适合放提交、保存或确认类操作。

底部导航栏

当页面存在一级导航时,可将 <el-footer> 组织为底部导航栏。

<el-header>

页面头部

适合放标题、筛选或搜索入口。

<el-main>

内容区域

当页面存在一级导航时,建议只保留这里滚动。

<el-footer>

底部导航

首页搜索消息我的

沉浸式页面

弱导航场景可以只保留 Main,让内容占满整个视口。

<el-container full-screen>

仅保留主内容区

当页面不需要固定头部或底部时,可以只使用 <el-main> 承载内容。

Container API

Container 属性

属性名说明类型默认值
direction子元素排列方向enumvertical
full-screen容器是否占满视口高度booleanfalse

Container 插槽

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

Header API

Header 属性

属性名说明类型默认值
height顶栏高度string3.5rem
fixed是否固定在视口顶部booleanfalse

Header 插槽

插槽名说明
default自定义默认内容

Aside API

Aside 属性

属性名说明类型默认值
width侧边栏宽度string100%

Aside 插槽

插槽名说明
default自定义默认内容

Main API

Main 插槽

插槽名说明
default自定义默认内容
属性名说明类型默认值
height底栏高度string3.5rem
fixed是否固定在视口底部booleanfalse
插槽名说明
default自定义默认内容