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

elementui col

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

ElementUI 的 Col 组件

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

基本用法

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

elementui col

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

    elementui col

    <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 实现复杂布局:

<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
分享给朋友:

相关文章

elementui键盘

elementui键盘

Element UI 键盘事件处理 Element UI 是基于 Vue.js 的组件库,处理键盘事件通常结合 Vue 的原生事件绑定或自定义指令实现。 常用键盘事件绑定方式 在 Element…

elementui按需

elementui按需

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

elementui特色

elementui特色

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

elementui优秀

elementui优秀

优秀特性 Element UI 作为一款基于 Vue.js 的组件库,因其设计规范、易用性和丰富的功能而广受开发者青睐。 一致性设计 遵循统一的视觉风格和交互逻辑,提供开箱即用的主题定制能力,支…

elementui开发

elementui开发

ElementUI 开发指南 ElementUI 是一套基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是开发中的关键要点: 安装与引入 通过 npm 安装 Elemen…

elementui sass

elementui sass

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