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

elementui间距

2026-01-16 16:33:38前端教程

Element UI 间距设置方法

Element UI 提供了多种方式设置组件间距,包括内置工具类、CSS 变量和自定义样式。

使用内置间距工具类

Element UI 提供了一套基于 marginpadding 的工具类,格式为 [m|p][方向]-[尺寸]

/* 四个方向 */
.m-10 { margin: 10px; }
.p-10 { padding: 10px; }

/* 单方向 */
.mt-10 { margin-top: 10px; }
.pl-10 { padding-left: 10px; }

修改 SCSS 变量

通过覆盖 SCSS 变量调整全局间距:

$--spacing-extra-small: 5px !default;
$--spacing-small: 10px !default;
$--spacing-medium: 20px !default;
$--spacing-large: 30px !default;

组件特定间距

部分组件支持单独设置间距属性:

<el-row :gutter="20">
  <el-col :span="6"></el-col>
  <el-col :span="6"></el-col>
</el-row>

<el-menu :collapse-transition="false"></el-menu>

自定义间距类

创建自定义间距类实现灵活控制:

.custom-gap > * + * {
  margin-left: 16px;
}

.flex-gap {
  gap: 24px;
}

响应式间距实现

结合断点设置不同屏幕尺寸下的间距:

elementui间距

@media (max-width: 768px) {
  .responsive-padding {
    padding: 10px;
  }
}

间距最佳实践

  • 使用 8px 倍数作为间距基准值保持视觉一致性
  • 表单组件建议垂直间距不小于 16px
  • 卡片类容器内边距建议 20-24px
  • 栅格系统 gutter 值通常设置为 16-24px

标签: 间距elementui
分享给朋友:

相关文章

elementui table

elementui table

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

elementui重写

elementui重写

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

elementui字典

elementui字典

以下是关于 Element UI 字典功能的整理,结合常见使用场景和官方文档的实践方法: 字典数据绑定 Element UI 的 el-select 组件通常与字典数据结合使用。字典数据格式建议为数…

elementui范围

elementui范围

ElementUI 范围选择功能 ElementUI 提供了多种范围选择组件,适用于日期、时间、数值等场景。以下是常见的范围选择组件及其使用方法。 日期范围选择 使用 el-date-picker…

elementui tabs

elementui tabs

ElementUI Tabs 基础用法 ElementUI 的 Tabs 组件提供了一种便捷的方式来组织内容,通过标签页的形式展示不同板块的信息。使用 el-tabs 和 el-tab-pane 组件…

elementui仿

elementui仿

ElementUI 仿制实现 仿制 ElementUI 需要理解其核心设计理念和组件实现方式。ElementUI 是一个基于 Vue.js 的组件库,提供丰富的 UI 组件和交互体验。 组件结构分析…