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

elementui grid

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

ElementUI Grid 布局系统

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

基本用法

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

elementui grid

<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):

elementui grid

<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. 响应式设计需合理规划不同断点的布局方案

标签: elementuigrid
分享给朋友:

相关文章

elementui iview

elementui iview

Element UI 和 iView 对比 Element UI 和 iView 都是基于 Vue.js 的 UI 组件库,广泛应用于企业级中后台系统的开发。以下是两者的主要特点和差异: Eleme…

elementui navmenu

elementui navmenu

使用 ElementUI NavMenu 导航菜单 ElementUI 的 NavMenu 组件提供了一种简单的方式来实现网站或应用的导航菜单。以下是关于如何使用和配置 NavMenu 的详细说明。…

elementui选中

elementui选中

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

elementui字典

elementui字典

以下是关于 Element UI 字典功能的整理,结合常见使用场景和官方文档的实践方法: 字典数据绑定 Element UI 的 el-select 组件通常与字典数据结合使用。字典数据格式建议为数…

elementui好丑

elementui好丑

ElementUI 的设计风格确实可能不符合部分用户的审美需求,但其作为一款成熟的 Vue 组件库,可通过以下方式提升视觉效果: 自定义主题 ElementUI 支持通过 SCSS 变量覆盖默认样式…

elementui配色

elementui配色

Element UI 配色方案 Element UI 提供了一套基于 Vue.js 的默认配色方案,主要用于组件库的视觉设计。以下是其核心配色及自定义方法: 默认主题色 主色调:#409EFF(蓝色…