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

elementui col

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

ElementUI Col 组件

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

基本用法

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

elementui col

<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 属性设置分栏左侧的偏移栏数。

elementui col

<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 属性设置分栏之间的间距(单位为像素)。

<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 router

elementui router

Element UI 结合 Vue Router 的使用方法 Element UI 是一个基于 Vue.js 的组件库,而 Vue Router 是 Vue.js 的官方路由管理器。将两者结合使用可以…

elementui按需

elementui按需

ElementUI 按需引入方法 ElementUI 支持按需引入组件,以减少最终打包体积。以下是具体实现方式: 安装 babel-plugin-component 需要安装官方推荐的 babel…

elementui特色

elementui特色

组件化设计 Element UI 提供丰富的组件库,包括表单、表格、导航、通知等常用 UI 元素。所有组件均采用模块化设计,支持按需引入,减少项目体积。 响应式布局 组件默认适配不同屏幕尺寸,内置…

elementui sass

elementui sass

在 Element UI 中使用 Sass Element UI 支持通过 Sass 进行样式定制,可以通过修改变量或覆盖样式来实现主题定制或组件样式调整。 安装 Sass 相关依赖: npm…

iwiew elementui

iwiew elementui

iView 与 Element UI 对比 iView 和 Element UI 都是基于 Vue.js 的 UI 组件库,适用于快速开发企业级中后台管理系统。以下是两者的详细对比: 设计风格…