Layout 布局

通过基础的 24 分栏,迅速简便地创建布局。

提示

该组件默认使用 flex 布局,无需手动设置 type="flex"

请注意,父容器应避免使用 inline 相关样式,否则会导致组件无法撑满宽度。

栏位的基本单位是 1,最大值为 24,最小值为 0。

基础布局

使用列创建基础网格布局。

通过 rowcol 组件,我们可以通过 span 属性自由地组合布局。

分栏间隔

支持分栏间隔。

Row 组件提供 gutter 属性来指定列之间的间距,默认值为 0。

混合布局

通过基础的 1/24 分栏任意组合形成更复杂的混合布局。

分栏偏移

支持分栏偏移。

通过设置 Col 组件的 offset 属性可以指定分栏偏移的栏数。

对齐方式

默认使用 flex 布局,以便在分栏之间进行灵活对齐。

通过设置 justify 属性(可选值为 start、center、end、space-between、space-around 或 space-evenly)可以定义子元素的排版方式。

响应式布局

参照了 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 属性

Row 属性

名称描述类型默认值
gutter栅格间隔number0
justifyflex 布局下的水平排列方式枚举align
alignflex 布局下的垂直排列方式枚举
tag自定义元素标签stringdiv

Row 插槽

名称描述子标签
default自定义默认内容Col

Col 属性

Col 属性

名称描述类型默认值
span栅格占据的列数number24
offset栅格左侧的间隔格数number0
push栅格向右移动格数number0
pull栅格向左移动格数number0
xs<768px 响应式栅格数或者栅格属性对象number / object
sm≥768px 响应式栅格数或者栅格属性对象number / object
md≥992px 响应式栅格数或者栅格属性对象number / object
lg≥1200px 响应式栅格数或者栅格属性对象number / object
xl≥1920px 响应式栅格数或者栅格属性对象number / object
tag自定义元素标签stringdiv

Col 插槽

名称描述
default自定义默认内容

来源

文档