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

elementui iconfont

2026-03-06 08:21:43前端教程

ElementUI Iconfont 使用指南

ElementUI 默认使用自带的图标库,但支持扩展或替换为自定义的 Iconfont。以下是具体方法:

引入官方图标库 ElementUI 内置了一套常用的图标,通过 <i class="el-icon-xxx"></i> 即可调用。例如:

<i class="el-icon-edit"></i>
<i class="el-icon-share"></i>

扩展自定义 Iconfont 若需添加第三方图标(如阿里巴巴 Iconfont):

  1. Iconfont 官网 创建项目并生成 CSS 链接
  2. 在项目中引入生成的 CSS 文件:
    <link rel="stylesheet" href="//at.alicdn.com/t/font_xxxxxxx.css">
  3. 通过类名使用图标:
    <i class="iconfont icon-xxx"></i>

替换 ElementUI 默认图标 通过覆盖 $--font-path 变量可替换默认图标:

elementui iconfont

// 在 SCSS 中修改变量
$--font-path: '~element-ui/lib/theme-chalk/fonts';
@import '~element-ui/packages/theme-chalk/src/index';

按需引入图标 若使用按需加载(如通过 babel-plugin-component),需单独引入图标组件:

import { Icon } from 'element-ui';
Vue.component('el-icon', Icon);

注意事项

elementui iconfont

  • 自定义图标需注意与 ElementUI 默认图标的命名冲突
  • 使用 Iconfont 时建议将字体文件下载到本地,避免 CDN 加载问题
  • 图标尺寸可通过 CSS 的 font-size 调整

常见问题解决

图标显示为方框 检查字体文件路径是否正确,或网络请求是否被拦截。本地部署时需确保字体文件与 CSS 同目录。

图标颜色修改 直接通过 CSS 的 color 属性控制:

.el-icon-edit {
  color: #ff0000;
}

图标对齐问题 添加 vertical-align 属性调整基线对齐:

[class^="el-icon-"] {
  vertical-align: middle;
}

通过以上方法可灵活集成 Iconfont 到 ElementUI 项目中,满足多样化设计需求。

分享给朋友:

相关文章

elementui响应式布局

elementui响应式布局

响应式布局基础概念 响应式布局指页面能够根据屏幕尺寸自动调整结构和样式,确保在不同设备上呈现良好的用户体验。Element UI 基于 Vue.js,其组件默认支持响应式设计,但需结合 CSS 媒体查…

elementui nuxt

elementui nuxt

在 Nuxt.js 中使用 Element UI Element UI 是一个基于 Vue.js 的组件库,适用于开发后台管理系统。在 Nuxt.js 项目中集成 Element UI 需要一些额外配…

elementui treegrid

elementui treegrid

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

iwiew elementui

iwiew elementui

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

导入elementui

导入elementui

安装 Element UI 通过 npm 安装 Element UI,适用于 Vue.js 项目。在项目根目录下运行以下命令: npm install element-ui --save 完整引入…

elementui实例

elementui实例

以下是关于 Element UI 实例的整理内容,涵盖常见组件用法和实际开发中的关键点: 安装与基础配置 通过 npm 安装 Element UI: npm install element-ui…