Skip to content

Container 布局容器

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

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

<el-header>:顶栏容器。

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

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

<el-footer>:底栏容器。

TIP

以上组件采用了 flex 布局。 此外, <el-container>的直接子元素必须是后四个组件中的一个或多个。 后四个组件的父元素必须是一个 <el-container>

常见的页面布局

Header
Main
Header
Main
Footer
Main
Header
Main
Header
Main
Footer
Header
Main
Header
Main
Footer
显示代码
vue
<template>
	<div>
		<div class="container-content container-basic">
			<div>
				<ued-container>
					<ued-header>Header</ued-header>
					<ued-main>Main</ued-main>
				</ued-container>
			</div>
		</div>
		<div class="container-content container-basic">
			<ued-container>
				<ued-header>Header</ued-header>
				<ued-main>Main</ued-main>
				<ued-footer>Footer</ued-footer>
			</ued-container>
		</div>
		<div class="container-content container-basic">
			<ued-container>
				<ued-aside :width="200">Aside</ued-aside>
				<ued-main>Main</ued-main>
			</ued-container>
		</div>
		<div class="container-content container-basic">
			<ued-container>
				<ued-header>Header</ued-header>
				<ued-container>
					<ued-aside :width="200">Aside</ued-aside>
					<ued-main>Main</ued-main>
				</ued-container>
			</ued-container>
		</div>
		<div class="container-content container-basic">
			<ued-container>
				<ued-header>Header</ued-header>
				<ued-container>
					<ued-aside :width="200">Aside</ued-aside>
					<ued-container>
						<ued-main>Main</ued-main>
						<ued-footer>Footer</ued-footer>
					</ued-container>
				</ued-container>
			</ued-container>
		</div>
		<div class="container-content container-basic">
			<ued-container>
				<ued-aside :width="200">Aside</ued-aside>
				<ued-container>
					<ued-header>Header</ued-header>
					<ued-main>Main</ued-main>
				</ued-container>
			</ued-container>
		</div>
		<div class="container-content container-basic">
			<ued-container>
				<ued-aside :width="200">Aside</ued-aside>
				<ued-container>
					<ued-header>Header</ued-header>
					<ued-main>Main</ued-main>
					<ued-footer>Footer</ued-footer>
				</ued-container>
			</ued-container>
		</div>
	</div>
</template>

Container API

属性

属性名说明类型默认值
direction子元素的排列方向horizontal/vertical子元素中有 el-header 或 el-footer 时为 vertical,否则为 horizontal-

插槽

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

Header API

属性

属性名说明类型默认值
height顶栏高度string/number60px

插槽

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

Aside API

属性

属性名说明类型默认值
width侧边栏宽度string/number300px

插槽

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

Main API

插槽

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

属性

属性名说明类型默认值
height顶栏高度string/number60px

插槽

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