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

elementui网格

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

ElementUI 网格布局

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

基本网格布局

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

elementui网格

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

elementui网格

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

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

相关文章

elementui视频

elementui视频

以下是关于 ElementUI 视频资源的整理,涵盖教程、实战案例和官方资源: ElementUI 官方视频资源 ElementUI 官方文档虽以文字为主,但部分社区或第三方平台可能有官方团队发布…

elementui高级

elementui高级

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

elementui require

elementui require

ElementUI 引入方式 ElementUI 可以通过多种方式引入到项目中,具体选择取决于项目需求和开发环境。 npm 安装 适用于 Vue.js 项目,通过 npm 或 yarn 安装 El…

elementui引用

elementui引用

安装 Element UI 在项目中通过 npm 或 yarn 安装 Element UI: npm install element-ui --save # 或 yarn add elemen…

elementui button

elementui button

基本用法 Element UI 的 Button 组件提供多种样式和功能,可以通过 type 属性设置按钮类型。常见类型包括 primary、success、info、warning、danger。…

elementui open=

elementui open=

ElementUI Open 方法详解 ElementUI 是一个基于 Vue.js 的组件库,提供了丰富的 UI 组件。open 方法通常用于打开对话框、下拉菜单等交互组件。 Dialog 组件…