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

elementui gutter

2026-03-06 06:22:21前端教程

关于 ElementUI 的 gutter 属性

ElementUI 的 gutter 属性通常用于 el-row 组件,用于控制栅格系统中列之间的间隔。以下是详细说明和用法:

基本用法

el-row 组件上设置 gutter 属性,可以调整其子 el-col 组件之间的间距。gutter 的单位是像素(px),默认值为 0。

<el-row :gutter="20">
  <el-col :span="12"><div>左侧内容</div></el-col>
  <el-col :span="12"><div>右侧内容</div></el-col>
</el-row>

响应式 gutter

gutter 支持响应式设计,可以通过对象形式为不同屏幕尺寸设置不同的间距值:

<el-row :gutter="{ xs: 8, sm: 16, md: 24, lg: 32 }">
  <el-col :span="12"><div>左侧内容</div></el-col>
  <el-col :span="12"><div>右侧内容</div></el-col>
</el-row>

注意事项

gutter 的值会影响 el-col 的内部间距,但不会影响 el-row 的外边距。如果需要调整整体布局的外边距,需额外添加样式。

gutter 设置后,el-col 会自动计算宽度并添加内边距(padding),因此内容区域的实际宽度会小于 span 指定的百分比宽度。

示例代码

以下是一个完整示例,展示不同 gutter 值的效果:

<template>
  <div>
    <h4>默认 gutter (0px)</h4>
    <el-row>
      <el-col :span="12"><div class="grid-content">左侧</div></el-col>
      <el-col :span="12"><div class="grid-content">右侧</div></el-col>
    </el-row>

    <h4>gutter 20px</h4>
    <el-row :gutter="20">
      <el-col :span="12"><div class="grid-content">左侧</div></el-col>
      <el-col :span="12"><div class="grid-content">右侧</div></el-col>
    </el-row>

    <h4>响应式 gutter</h4>
    <el-row :gutter="{ xs: 8, sm: 16, md: 24, lg: 32 }">
      <el-col :span="12"><div class="grid-content">左侧</div></el-col>
      <el-col :span="12"><div class="grid-content">右侧</div></el-col>
    </el-row>
  </div>
</template>

<style>
.grid-content {
  background: #f5f7fa;
  padding: 10px;
  border-radius: 4px;
  min-height: 36px;
}
</style>

常见问题

若发现 gutter 设置无效,检查是否在 el-row 上正确设置了属性,且 el-col 是否为直接子元素。

gutter 值过大可能导致布局溢出,建议根据实际内容宽度合理设置间距。

elementui gutter

标签: elementuigutter
分享给朋友:

相关文章

elementui获取input的值

elementui获取input的值

获取 input 值的常用方法 在 Element UI 中,可以通过 v-model 双向绑定或 ref 引用的方式获取 input 组件的值。 使用 v-model 双向绑定 <te…

selectable elementui

selectable elementui

使 ElementUI 组件可选中 ElementUI 默认情况下没有直接提供 selectable 功能的组件,但可以通过以下方法实现可选中效果。 使用 el-checkbox 实现单个选中 通过…

iwiew elementui

iwiew elementui

iView 与 Element UI 对比 iView 和 Element UI 都是基于 Vue.js 的 UI 组件库,适用于快速开发企业级中后台管理系统。以下是两者的详细对比: 设计风格…

elementui文本

elementui文本

ElementUI 文本组件 ElementUI 提供了多种文本相关的组件,用于展示和处理文本内容。以下是一些常用的文本组件及其用法: 文本展示组件 el-text 用于展示普通文本,支持自定义样式…

elementui validetor

elementui validetor

Element UI 表单验证方法 Element UI 提供了 el-form 组件,结合 rules 和 prop 属性实现表单验证。以下是常用的验证方法: 基本表单验证 在 el-for…

elementui open=

elementui open=

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