布局 Layout
页面的基础布局框架,常与组件嵌套使用,构建页面整体布局。
基本用法
典型的页面布局
Layout
布局的基础容器,你可以使用 direction
设置它内容的排版方向
div1
div2
Header
头部一般是页面最上方的内容,用于放置顶部导航栏等内容,你可以使用height
分配它的高度,或者让它自适应内容高度。
Footer
头部一般是页面最下方的内容,用于放置导航链接等内容,你可以使用height
分配它的高度,或者让它自适应内容高度。
Aside
侧边栏一般是页面左侧/右侧的结构,用于放置侧边栏菜单等内容,你可以使用width
分配它的宽度,或者让它自适应内容宽度。
Main
页面的主体内容,它自适应宽度和高度。
API
<layout>
Props
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
direction | 布局的排版方向 | 'horizontal' | 'vertical' | vertical |
<layout>
Slots
插槽名 | 描述 | 参数 |
---|---|---|
default | 放置布局容器的内容 | - |
<header>
Props
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
height | 头部的高度(px) | Number | - |
<header>
Slots
插槽名 | 描述 | 参数 |
---|---|---|
default | 放置头部容器的内容 | - |
<footer>
Props
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
height | 底部的高度(px) | Number | - |
<footer>
Slots
插槽名 | 描述 | 参数 |
---|---|---|
default | 放置底部容器的内容 | - |
<asider>
Props
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
width | 侧边栏的宽度(px) | Number | - |
<asider>
Slots
插槽名 | 描述 | 参数 |
---|---|---|
default | 放置侧边栏容器的内容 | - |
<main>
Slots
插槽名 | 描述 | 参数 |
---|---|---|
default | 放置主体容器的内容 | - |