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

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 栏。

    elementui row

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

响应式布局

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

elementui row

  • 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 属性分配剩余空间。

标签: elementuirow
分享给朋友:

相关文章

elementui table

elementui table

ElementUI Table 基本用法 ElementUI 的 Table 组件用于展示结构化数据,支持排序、筛选、分页等功能。以下是一个基础示例: <template> &l…

elementui键盘

elementui键盘

Element UI 键盘事件处理 Element UI 是基于 Vue.js 的组件库,处理键盘事件通常结合 Vue 的原生事件绑定或自定义指令实现。 常用键盘事件绑定方式 在 Element…

elementui优秀

elementui优秀

优秀特性 Element UI 作为一款基于 Vue.js 的组件库,因其设计规范、易用性和丰富的功能而广受开发者青睐。 一致性设计 遵循统一的视觉风格和交互逻辑,提供开箱即用的主题定制能力,支…

面试elementui

面试elementui

面试准备:ElementUI 核心知识点 基础组件与用法 熟悉常用组件如 el-button、el-form、el-table、el-dialog 的使用场景和配置项。例如表单验证需结合 rules…

elementui ref

elementui ref

ElementUI 中使用 ref 的方法 在 ElementUI 中,ref 主要用于获取组件实例或 DOM 元素的引用,方便直接调用组件方法或操作 DOM。以下是几种常见的使用场景和示例: 获取…

elementui重写

elementui重写

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