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

elementui row

2026-03-06 05:48:55前端教程

ElementUI 的 Row 组件

ElementUI 的 el-row 组件用于实现栅格布局,基于 Flex 布局设计,支持响应式。以下是其核心功能和用法:

基本用法

通过 el-rowel-col 组合实现布局,el-col 需嵌套在 el-row 内。默认分 24 栏,通过 span 属性设置列宽:

<el-row>
  <el-col :span="12">占 12 栏</el-col>
  <el-col :span="6">占 6 栏</el-col>
</el-row>

栅格属性

  1. span
    控制列宽(1-24),如 :span="8" 表示占 1/3 宽度。

  2. offset
    设置左侧偏移栏数,如 :offset="4" 向右偏移 4 栏。

  3. push/pull
    通过 push 右移或 pull 左移列,不影响其他列位置。

响应式布局

支持断点属性,适应不同屏幕尺寸:

  • xs:<768px
  • sm:≥768px
  • md:≥992px
  • lg:≥1200px
  • xl:≥1920px

示例:

<el-col :xs="24" :sm="12" :md="8">响应式列</el-col>

布局模式

  1. Flex 布局
    通过 type="flex" 启用 Flex 模式,配合 justifyalign 设置对齐方式:

    <el-row type="flex" justify="center" align="middle">
      <el-col :span="6">居中对齐</el-col>
    </el-row>
  2. 间距设置
    使用 gutter 属性定义列间距(单位 px):

    <el-row :gutter="20">
      <el-col :span="6"><div style="padding: 10px;">内容</div></el-col>
    </el-row>

注意事项

  • 栅格系统总宽度为 24 栏,超出会自动换行。
  • 嵌套栅格时,内层 el-row 需重新定义 gutter
  • Flex 模式下可通过 flex 属性分配剩余空间。

elementui row

标签: elementuirow
分享给朋友:

相关文章

elementui router

elementui router

Element UI 结合 Vue Router 的使用方法 Element UI 是一个基于 Vue.js 的组件库,而 Vue Router 是 Vue.js 的官方路由管理器。将两者结合使用可以…

删除elementui

删除elementui

要删除 ElementUI(一个基于 Vue.js 的组件库),可以按照以下方法操作: 卸载 ElementUI 依赖 通过 npm 或 yarn 移除 ElementUI 的依赖包。在项目根目录下…

elementui面板

elementui面板

ElementUI 面板组件 ElementUI 提供了 el-collapse 和 el-collapse-item 组件来实现面板(折叠面板)功能。以下是如何使用这些组件的详细说明: 安装 El…

elementui treegrid

elementui treegrid

ElementUI TreeGrid 实现方法 ElementUI 本身并未直接提供 TreeGrid 组件,但可以通过组合 Tree 和 Table 组件或使用第三方扩展库实现类似功能。以下是几种实…

elementui渐变

elementui渐变

实现ElementUI渐变效果的方法 ElementUI组件库本身不直接提供渐变样式,但可以通过CSS自定义实现渐变效果。以下是几种常见实现方式: 背景渐变 通过CSS的linear-gradien…

移植elementui

移植elementui

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