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

elementui col

2026-03-05 23:18:17前端教程

ElementUI Col 组件

ElementUI 的 Col 组件是布局系统的一部分,通常与 Row 组件配合使用,用于创建响应式栅格布局。Col 基于 24 分栏设计,支持通过 spanoffsetpullpush 等属性灵活控制布局。

基本用法

通过 span 属性指定分栏宽度,数值范围为 1-24。

<el-row>
  <el-col :span="12">占 12 栏</el-col>
  <el-col :span="12">占 12 栏</el-col>
</el-row>

响应式布局

支持 xssmmdlgxl 等响应式断点,适配不同屏幕尺寸。

<el-row>
  <el-col :xs="24" :sm="12" :md="8" :lg="6">响应式分栏</el-col>
</el-row>

分栏偏移

通过 offset 属性设置分栏左侧的偏移栏数。

<el-row>
  <el-col :span="8">占 8 栏</el-col>
  <el-col :span="8" :offset="8">偏移 8 栏</el-col>
</el-row>

对齐方式

通过 type="flex" 启用弹性布局,配合 justifyalign 属性控制对齐方式。

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

栅格间隔

通过 gutter 属性设置分栏之间的间距(单位为像素)。

elementui col

<el-row :gutter="20">
  <el-col :span="12"><div style="background: #eee">分栏 1</div></el-col>
  <el-col :span="12"><div style="background: #eee">分栏 2</div></el-col>
</el-row>

自定义属性

  • pull:分栏向左移动的栏数。
  • push:分栏向右移动的栏数。
<el-row>
  <el-col :span="6" :push="6">向右推 6 栏</el-col>
  <el-col :span="6" :pull="6">向左拉 6 栏</el-col>
</el-row>

注意事项

  • RowCol 必须配合使用,单独使用 Col 无效。
  • 栅格系统默认无间距,需通过 gutter 手动设置。
  • 响应式断点数值为栏数,而非像素值。

标签: elementuicol
分享给朋友:

相关文章

elementui table

elementui table

ElementUI Table 基本用法 ElementUI 的 Table 组件用于展示结构化数据,支持排序、筛选、分页等功能。以下是一个基础示例: <template> &l…

elementui整合

elementui整合

ElementUI 整合指南 ElementUI 是一款基于 Vue.js 的桌面端组件库,广泛应用于中后台系统的快速开发。以下是整合 ElementUI 到项目中的具体方法: 安装 Element…

elementui文本

elementui文本

ElementUI 文本组件 ElementUI 提供了多种文本相关的组件,用于展示和处理文本内容。以下是一些常用的文本组件及其用法: 文本展示组件 el-text 用于展示普通文本,支持自定义样式…

elementui api

elementui api

以下是 Element UI 常用 API 的整理说明,按照组件分类呈现: Form 表单 model 绑定表单数据对象rules 表单验证规则validate 方法用于整体表单验证resetFie…

搭建elementui

搭建elementui

安装Element UI Element UI是一个基于Vue.js的组件库,适用于快速开发前端界面。在Vue项目中安装Element UI需要确保项目已初始化并安装了Vue.js。 使用npm安装…

iviewui elementui

iviewui elementui

iview UI 和 Element UI 对比 iview UI 和 Element UI 都是基于 Vue.js 的 UI 组件库,广泛应用于企业级中后台系统的开发。以下是两者的详细对比:…