术语图鉴/前端基础/图标
←→切换Esc返回

图标 Icon

你可能会说

按钮上光有文字太单调了,加个小图标好看多了。

图标是小型图形符号,用来直观传达功能含义(如🔍代表搜索、⚙️代表设置),比文字更紧凑。

用简单图形代替文字的功能标识——放大镜代表搜索、齿轮代表设置、房子代表首页。比文字更省空间、更国际化。

也常被叫作Icon

生活类比

像交通标志——不用写字,画个 P 你就知道是停车场。

🎮 动手试试

👇 切换图标风格

🔍
⚙️
🏠
❤️
📧
🔔
风格: ○ outline — 同一图标不同视觉重量
选择题选择一个你认为最合适的答案

关于「图标」,以下哪个描述最准确?

你可以这样告诉 AI

帮我给导航栏加图标:用 lucide-react 图标库,首页用 Home、博客用 BookOpen、设置用 Settings,16px 大小。

容易混淆?这样区分

图标 Icon≠
Emoji 表情符号

Emoji 是系统字体渲染的彩色图形(不可自定义颜色),Icon 是 SVG/字体图标(可任意调色)。

图标 Icon≠
Logo 标志

Logo 是品牌标识(独一无二),Icon 是功能性图形(通用的搜索、设置等符号)。

什么时候用

功能可视化

放大镜代表搜索、齿轮代表设置、购物车代表购买,图标比文字更省空间、跨语言通用。

和 AI 协作时

想让 AI 加图标时,直接说「用 lucide-react 的 Search 图标放在搜索按钮上,16px 大小」。

什么时候不用

纯文字界面

CLI 命令行工具、纯文本日志、代码编辑器插件等不需要图形图标。

与前端 UI 无关的项目

后端 API、数据处理脚本、数据库迁移等不需要考虑图标。

组成结构 · Anatomy

1
核心概念Core

用简单图形代替文字的功能标识——放大镜代表搜索、齿轮代表设置、房子代表首页。比文字更省空间、更国际化

2
实际表现In Practice

像交通标志——不用写字,画个 P 你就知道是停车场。

3
与 AI 的关联AI Context

和 AI 沟通时提到「这个按钮加个搜索图标」,它通常会用图标库(如 lucide-react)。

典型使用场景

导航加图标
告诉 AI「用 lucide-react 给我的侧边栏菜单每项前面加个图标:首页用 Home、文章用 FileText、设置用 Settings,颜色统一」
想弄懂概念时
告诉 AI「用大白话给我解释什么是图标,举个生活中的例子」

延伸阅读