Layout 布局
通过基础的 24 分栏,迅速简便地创建布局。
提示
组件默认使用 flex 布局,无需手动设置 type="flex"。
请注意,父级容器不应使用 inline 相关样式,这会导致该组件不能正常撑满宽度。
列的基础单位是 1,最大为 24,最小为 0。
基础布局
使用列创建基本网格布局。
分栏间隔
支持列间距。
混合布局
通过结合基础的 1/24 分栏,可以形成更复杂的混合布局。
分栏偏移
你可以指定列偏移量。
对齐方式
默认使用 flex 布局来对分栏进行灵活的对齐。
响应式布局
参照了 Bootstrap 的响应式设计,预设了五个响应尺寸:xs、sm、md、lg 和 xl。
用于隐藏元素的类
此外,Element Plus 提供了一系列类名,用于在某些条件下隐藏元素。 这些类名可以添加到任何 DOM 元素或自定义组件上。 如果需要使用以下类名,您需要导入相应的 CSS 文件:
js
import 'element-plus/theme-chalk/display.css'这些类是:
hidden-xs-only- 仅在超小屏幕下隐藏hidden-sm-only- 仅在小屏幕下隐藏hidden-sm-and-down- 在小屏幕及以下尺寸的屏幕上隐藏hidden-sm-and-up- 在小屏幕及以上尺寸的屏幕上隐藏hidden-md-only- 仅在中等屏幕下隐藏hidden-md-and-down- 在中等屏幕及以下尺寸的屏幕上隐藏hidden-md-and-up- 在中等屏幕及以上尺寸的屏幕上隐藏hidden-lg-only- 仅在大屏幕下隐藏hidden-lg-and-down- 在大屏幕及以下尺寸的屏幕上隐藏hidden-lg-and-up- 在大屏幕及以上尺寸的屏幕上隐藏hidden-xl-only- 仅在超大屏幕下隐藏
Row API
Row 属性
| 名称 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| gutter | 栅格间隔 | number | 0 |
| justify | flex 布局下的水平排列方式 | 枚举 | start |
| align | flex 布局下的垂直排列方式 | 枚举 | — |
| tag | 自定义元素标签 | string | div |
Row 插槽
| 名称 | 描述 | 子标签 |
|---|---|---|
| default | 自定义默认内容 | Col |
Col API
Col 属性
| 名称 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| span | 栅格占据的列数 | number | 24 |
| offset | 栅格左侧的间隔格数 | number | 0 |
| push | 栅格向右移动格数 | number | 0 |
| pull | 栅格向左移动格数 | number | 0 |
| xs | <768px 响应式栅格数或者栅格属性对象 | number / object | — |
| sm | ≥768px 响应式栅格数或者栅格属性对象 | number / object | — |
| md | ≥992px 响应式栅格数或者栅格属性对象 | number / object | — |
| lg | ≥1200px 响应式栅格数或者栅格属性对象 | number / object | — |
| xl | ≥1920px 响应式栅格数或者栅格属性对象 | number / object | — |
| tag | 自定义元素标签 | string | div |
Col 插槽
| 名称 | 描述 |
|---|---|
| default | 自定义默认内容 |