Font Awesome 图标查询
查询所有处理都在浏览器本地完成,数据不上传服务器
两千多个 Font Awesome Free 图标,按名字或按用途都能搜。真实场景多半不是「我知道它叫 house」,而是「我要一个表示『上传』的图标,它叫什么」—— 所以匹配覆盖三层:名字(`house`、`arrow-right`)、标签(`House`)、以及每个图标自带的一组搜索词(`upload` 命中的是 `arrow-up-from-bracket`)。三层分先后:名字命中排在搜索词命中前面,否则搜什么都先出一堆「恰好沾边」的图标。 索引与图标都在本站(构建时从官方的包生成),所以断网也能查、也不会有第三方脚本跟着加载。点任意一个图标会展开四种用法:HTML 类名、内联 SVG、图标的 Unicode、以及 HTML 实体 —— 有 FA 依赖的项目用第一种,没有依赖的用第二种,做图标字体或伪元素 `content` 的用后两种。 ⚠️ 图标来自 Font Awesome Free(CC BY 4.0),署名是这份许可的硬性要求,所以页面下方写明了出处与版本。顺带一句实用的:CC BY 4.0 允许商用,但要求署名 —— 把它用在产品里时记得在某个「开源许可」页面列上 Font Awesome。
功能
- 两千多个图标(solid / regular / brands 三种样式)
- 按名字、标签、搜索词三层匹配,并按命中层次排序 —— 名字命中优先
- 多词是「都要命中」:`arrow up` 只出同时含这两个词的图标
- 连字符自动断词:`arrow right` 能匹配到 `arrow-right`
- 按样式筛选(品牌图标只有 brands 一种)
- 点图标展开四种用法:类名、内联 SVG、Unicode、HTML 实体,各自可一键复制
- 图标走官方 sprite(`<use>` 引用),一个图标一个 DOM 节点,一页几十个也不卡
- 索引与图标都在本站,断网可用;页面下方按许可要求署名
使用方法
- 在搜索框里输名字或用途 —— 中文用途也行不通时,试英文关键词
- 需要的话按样式筛选(品牌图标在 brands 里)
- 点一个图标,看它的四种用法
- 复制对应那一种,粘到自己的项目里
常见问题
- 图标可以商用吗?
- 可以。Font Awesome Free 的图标采用 CC BY 4.0 许可:允许商用、允许修改、允许再分发,唯一的要求是署名(在你项目的「开源许可」页面里列上 Font Awesome 与 Fonticons, Inc. 即可)。字体部分是 SIL OFL 1.1、代码是 MIT —— 三者都比「免费版不能用」这种说法宽松得多,但都要保留署名。
- 为什么搜「上传」搜不到?
- 因为图标名、标签与搜索词都是英文的(这是 Font Awesome 的数据,不含中文检索词)。所以这里只能按英文搜:`上传` 对应的关键词是 `upload`(结果是 `arrow-up-from-bracket`)、`分享` 是 `share`、`删除` 是 `trash` 或 `delete`。想按中文找图标,可以先想「这个动作的英文是什么」—— 这也是为什么搜索结果里会标出「它是靠哪个词命中的」。
- 类名和内联 SVG 该用哪个?
- 看你的项目有没有引 Font Awesome。已经引了它的 CSS(几百 KB,或者用 JS 版按需加载)就用类名 `<i class="fa-solid fa-house">` —— 改样式(尺寸、颜色)方便,图标也能随 CSS 一起缓存。没引就别为了几个图标去引,用内联 SVG:`<svg><use href="/fa-sprites/solid.svg#house"></use></svg>`(或者把路径直接内联进 HTML)。这一页给的都是能直接用的写法,其中内联 SVG 那条指向本站的 sprite —— 换到你自己的项目时记得把这份 sprite 也拷过去。
- Unicode 那两种写法什么时候用?
- 用在图标字体的场合:`\f015` 是 CSS 写法(`content: "\f015"` 配伪元素,或用 `::before` 做图标按钮),`` 是 HTML 实体写法(写在 HTML 里)。这两种都不需要类名,代价是可读性差(看代码的人不知道 `\f015` 是什么),所以只在确实需要时用 —— 比如用伪元素做纯装饰图标,那时 HTML 里不该多一个空元素。
相关工具
SVG 编辑预览
图像左边写 SVG 代码、右边实时预览,可切换棋盘格/深浅背景看透明度,并自动检查 xmlns、viewBox、外部资源等常见问题。代码不会进页面。
常用 JS 库速查
查询按用途分类的常用 JS 库速查:日期、请求、状态、图表、动画、构建等十余类,每条给出用途与安装命令。只存包名,网址与命令都由包名算出。
VS Code 快捷键
查询VS Code 默认快捷键速查:按命令名、键位或分类查找,Windows/Linux 与 macOS 两套键位并列。含命令面板、多光标、重构、调试等七十多条。
元素周期表
查询查任意元素的原子序数、中英日文名称、相对原子质量、分类、周期、族与电子排布;也可按周期、区间或分类列出整组。
纸张尺寸
查询A、B、C 系列与北美纸张尺寸的毫米、厘米、英寸,以及 72 / 150 / 300 DPI 下的像素值。全部在浏览器本地完成,离线可用。
生肖查询
查询输入年份查生肖与干支(天干地支),或输入生肖名反查年份。同时列出前后各若干年的年份,并说明农历年的边界。