Layout 布局
通过基础的 24 分栏,迅速简便地创建布局。
基础布局
使用单一分栏创建基础的栅格布局。
通过 row 和 col 组件,并通过 col 组件的 span 属性我们就可以自由地组合布局。
注:row表示行,col表示单元格,通过span属性可以进行单元格合并。
分栏间隔
分栏之间存在间隔。
Row 组件 提供 gutter 属性来指定每一栏之间的间隔,默认间隔为 0。
注:分栏就是单元格合并而成的容器。
混合布局
通过基础的 1/24 分栏任意扩展组合形成较为复杂的混合布局。
分栏偏移
支持偏移指定的栏数。
通过制定 col 组件的 offset 属性可以指定分栏偏移的栏数。
注:相当于指定左外边距。
对齐方式
通过 flex 布局来对分栏进行灵活的对齐。
将 type 属性赋值为 'flex',可以启用 flex 布局,并可通过 justify 属性来指定 start, center, end, space-between, space-around 其中的值来定义子元素的排版方式。
注:默认是start,相当于居左、center是居中、end相当于居右、space-between相当于栏格之间,不包含左右两边的容器之间、space-around相当于栏格的前后都有距离。
响应式布局
参照了 Bootstrap 的 响应式设计,预设了五个响应尺寸:xs、sm、md、lg 和 xl。
- 基于断点的隐藏类
Element 额外提供了一系列类名,用于在某些条件下隐藏元素。这些类名可以添加在任何 DOM 元素或自定义组件上。如果需要,请自行引入以下文件:
包含的类名及其含义为:
<1>hidden-xs-only - 当视口在 xs 尺寸时隐藏
<2>hidden-sm-only - 当视口在 sm 尺寸时隐藏
<3>hidden-sm-and-down - 当视口在 sm 及以下尺寸时隐藏
<4>hidden-sm-and-up - 当视口在 sm 及以上尺寸时隐藏
<5>hidden-md-only - 当视口在 md 尺寸时隐藏
<6>hidden-md-and-down - 当视口在 md 及以下尺寸时隐藏
<7>hidden-md-and-up - 当视口在 md 及以上尺寸时隐藏
<8>hidden-lg-only - 当视口在 lg 尺寸时隐藏
<9>hidden-lg-and-down - 当视口在 lg 及以下尺寸时隐藏
<10>hidden-lg-and-up - 当视口在 lg 及以上尺寸时隐藏
<11>hidden-xl-only - 当视口在 xl 尺寸时隐藏Row Attributes
Col Attributes
Container 布局容器
用于布局的容器组件,方便快速搭建页面的基本结构:
<el-container>:外层容器。当子元素中包含 <el-header> 或 <el-footer> 时,全部子元素会垂直上下排列,否则会水平左右排列。
<el-header>:顶栏容器。
<el-aside>:侧边栏容器。
<el-main>:主要区域容器。
<el-footer>:底栏容器。
以上组件采用了 flex 布局,使用前请确定目标浏览器是否兼容。此外,<el-container> 的子元素只能是后四者,后四者的父元素也只能是 <el-container>。
常见页面布局