当前位置:首页 > 前端教程

elementui col

2026-01-15 19:59:52前端教程

ElementUI 的 Col 组件

ElementUI 的 el-col 是布局组件 el-row 的配套列组件,用于实现基于 24 分栏的栅格布局系统。

基本用法

el-col 需要嵌套在 el-row 内使用,并通过 span 属性指定占据的栏数(最大 24):

<el-row>
  <el-col :span="12">占据 12 栏(50%)</el-col>
  <el-col :span="6">占据 6 栏(25%)</el-col>
  <el-col :span="6">占据 6 栏(25%)</el-col>
</el-row>

响应式布局

通过 xssmmdlgxl 属性适配不同屏幕尺寸:

<el-row>
  <el-col :xs="24" :sm="12" :md="8" :lg="6">响应式列</el-col>
</el-row>
  • xs:屏幕宽度 < 768px
  • sm:屏幕宽度 ≥ 768px
  • md:屏幕宽度 ≥ 992px
  • lg:屏幕宽度 ≥ 1200px
  • xl:屏幕宽度 ≥ 1920px

偏移与对齐

  • 偏移:通过 offset 属性设置左侧偏移栏数。

    <el-col :span="6" :offset="6">偏移 6 栏</el-col>
  • 对齐:通过 el-rowjustifyalign 属性调整列的水平与垂直对齐方式。

    <el-row justify="center" align="middle">
      <el-col :span="6">居中对齐</el-col>
    </el-row>

嵌套栅格

el-col 内可继续嵌套 el-row 实现复杂布局:

elementui col

<el-row>
  <el-col :span="12">
    <el-row>
      <el-col :span="8">嵌套列</el-col>
    </el-row>
  </el-col>
</el-row>

注意事项

  • 默认栅格间距为 0,可通过 el-rowgutter 属性调整(单位:px)。
  • 组件基于 Flex 布局,需确保浏览器兼容性。

通过灵活组合 spanoffset 和响应式属性,可快速构建适应不同设备的页面布局。

标签: elementuicol
分享给朋友:

相关文章

yarn elementui

yarn elementui

安装 Element UI 与 Yarn Element UI 是一个基于 Vue.js 的组件库,使用 Yarn 作为包管理工具可以快速安装和集成。以下是具体方法: 确保已安装 Yarn 和 Vu…

elementui表头

elementui表头

ElementUI 表头自定义方法 修改表头样式 通过 header-cell-class-name 属性为表头单元格添加自定义类名,配合 CSS 实现样式修改。例如更改背景色和字体: .el-ta…

elementui不足

elementui不足

Element UI 的局限性 Element UI 作为一款基于 Vue.js 的组件库,在快速开发中后台系统时广受欢迎,但也存在一些不足之处: 组件功能较为基础 Element UI 提供的组件…

elementui流程

elementui流程

Element UI 流程设计 Element UI 提供了一套基于 Vue.js 的流程设计组件,适用于展示步骤流程、任务进度等场景。以下为关键实现方法和组件说明: 安装与引入 确保已安装 Ele…

elementui title

elementui title

ElementUI 的 Title 相关组件及用法 ElementUI 提供了多种与标题(Title)相关的组件和配置选项,适用于不同场景的需求。以下是常见的使用方法和组件介绍: 对话框(Dia…

elementui备注

elementui备注

使用 Element UI 添加备注功能 Element UI 提供了多种组件可以用来实现备注功能,具体选择取决于需求场景。以下是几种常见的实现方式: 输入框备注 使用 el-input 组件创建单…