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

elementui网格

2026-03-06 07:08:48前端教程

ElementUI 网格布局

ElementUI 提供了基于 el-rowel-col 的网格系统,用于快速构建响应式布局。该系统基于 24 栏分栏设计,支持灵活的布局调整。

基本网格布局

使用 el-row 作为容器,el-col 作为子项,通过 span 属性设置宽度占比(24 等分):

<el-row>
  <el-col :span="12">占 50% 宽度</el-col>
  <el-col :span="12">占 50% 宽度</el-col>
</el-row>

响应式布局

通过 xssmmdlgxl 属性适配不同屏幕尺寸:

<el-row>
  <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4">响应式调整</el-col>
</el-row>
  • xs:超小屏幕(<768px)
  • sm:小屏幕(≥768px)
  • md:中等屏幕(≥992px)
  • lg:大屏幕(≥1200px)
  • xl:超大屏幕(≥1920px)

分栏间隔

通过 el-rowgutter 属性设置列间距(单位:px):

<el-row :gutter="20">
  <el-col :span="8"><div style="background: #f0f9eb;">列1</div></el-col>
  <el-col :span="8"><div style="background: #f0f9eb;">列2</div></el-col>
</el-row>

对齐方式

通过 el-rowtype="flex" 启用弹性布局,结合 justifyalign 控制对齐:

<el-row type="flex" justify="center" align="middle">
  <el-col :span="6">居中对齐</el-col>
</el-row>
  • justify:水平对齐(start/end/center/space-around/space-between
  • align:垂直对齐(top/middle/bottom

嵌套网格

el-col 内可继续嵌套 el-row 实现复杂布局:

elementui网格

<el-row>
  <el-col :span="12">
    <el-row>
      <el-col :span="6">嵌套列1</el-col>
      <el-col :span="6">嵌套列2</el-col>
    </el-row>
  </el-col>
</el-row>

注意事项

  • 避免直接为 el-col 设置 marginpadding,优先使用 gutter
  • 弹性布局需显式声明 type="flex"
  • 响应式断点值可根据项目需求调整。

标签: 网格elementui
分享给朋友:

相关文章

iview elementui

iview elementui

iview与Element UI对比 iview和Element UI都是基于Vue.js的UI组件库,适用于快速开发企业级中后台产品。以下是两者的主要差异和特点: 设计风格 iview采用圆角设…

elementui重写

elementui重写

重写 Element UI 组件的方法 Element UI 是一个基于 Vue.js 的组件库,重写其组件可以通过以下几种方式实现,具体取决于需求场景。 全局样式覆盖 通过修改 CSS 变量或覆盖…

移植elementui

移植elementui

移植 Element UI 的方法 Element UI 是一个基于 Vue.js 的组件库,移植通常涉及从旧项目迁移到新项目或升级版本。以下是常见的移植方法: 安装 Element UI 在目标项…

elementui多选

elementui多选

ElementUI 多选组件使用指南 ElementUI 提供了 el-select 组件支持多选功能,通过设置 multiple 属性即可启用。以下是具体实现方法和常见场景示例: 基础多选实现 设…

elementui npm

elementui npm

安装 Element UI 的步骤 使用 npm 安装 Element UI 是最常见的方式,适用于基于 Vue.js 的项目。 npm install element-ui -S 安装完成后,可以…

elementui标志

elementui标志

Element UI 的标志 Element UI 的标志通常由以下元素组成: 一个简洁的字母 "E" 设计,带有现代感和科技感 配色以蓝色为主,符合其技术类 UI 框架的定位 标志整体风格简约,体…