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

elementui grid

2026-03-06 05:08:10前端教程

ElementUI Grid 布局系统

ElementUI 提供了一套基于 24 分栏的响应式栅格系统,用于快速构建页面布局。该系统由 el-rowel-col 组件构成,支持灵活的布局配置。

基本用法

使用 el-row 创建行,el-col 创建列。通过 span 属性指定列宽(总宽度为 24):

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

响应式布局

支持多种屏幕尺寸的断点配置:

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

间隔设置

通过 gutter 属性设置列间距(单位 px):

<el-row :gutter="20">
  <el-col :span="6"><div style="background:#f5f5f5;height:100px"></div></el-col>
  <el-col :span="6"><div style="background:#f5f5f5;height:100px"></div></el-col>
</el-row>

对齐方式

利用 type="flex" 启用弹性布局,配合 justifyalign 控制对齐:

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

偏移与排序

通过 offset 设置偏移栏数,push/pull 控制排序:

<el-row>
  <el-col :span="6" :offset="6">向右偏移 6 栏</el-col>
  <el-col :span="6" :push="6">推到右侧 6 栏位置</el-col>
</el-row>

注意事项

  1. 直接子元素必须是 el-col
  2. 建议在 el-col 内再嵌套实际内容容器
  3. 响应式设计需合理规划不同断点的布局方案

elementui grid

标签: elementuigrid
分享给朋友:

相关文章

elementui获取input的值

elementui获取input的值

获取 input 值的常用方法 在 Element UI 中,可以通过 v-model 双向绑定或 ref 引用的方式获取 input 组件的值。 使用 v-model 双向绑定 <te…

selectable elementui

selectable elementui

使 ElementUI 组件可选中 ElementUI 默认情况下没有直接提供 selectable 功能的组件,但可以通过以下方法实现可选中效果。 使用 el-checkbox 实现单个选中 通过…

elementui高级

elementui高级

ElementUI 高级用法与技巧 ElementUI 是基于 Vue.js 的流行组件库,适用于快速开发中后台系统。以下是一些高级用法和优化技巧,帮助提升开发效率和用户体验。 自定义主题与样式覆…

elementui选中

elementui选中

选中状态的基本用法 在Element UI中,选中状态通常通过v-model绑定数据实现。例如表格的多选功能,使用el-table组件配合type="selection"的列定义,结合v-model绑…

elementui抽屉

elementui抽屉

elementui抽屉的基本用法 Element UI的抽屉组件(Drawer)是一种从页面边缘滑出的面板,常用于显示额外内容或操作。需要在项目中引入Element UI库后使用。 安装Eleme…

elementui validetor

elementui validetor

Element UI 表单验证方法 Element UI 提供了 el-form 组件,结合 rules 和 prop 属性实现表单验证。以下是常用的验证方法: 基本表单验证 在 el-for…