
前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载本篇文章以 Bootstrap Icons 仓库中 file-earmark-plus-fill.md 这一图标文档页为研究对象系统讲解其图标语义、SVG 源码结构、字体码点与四种主流引用方式并深入仓库源码与生成模板帮助开发者快速把新建/添加文件语义的图标落地到实际项目中。图标文档页一个图标的元数据骨架在 Bootstrap Icons 中每一个图标都对应docs/content/icons/目录下的一个 Markdown 文件。file-earmark-plus-fill.md全文只有 10 行内容全部是 Hugo 前置元数据front matter--- title: File earmark plus fill categories: - Files and folders tags: - doc - document - add - new ---虽然正文为空但这三组元数据恰恰定义了该图标页的全部语义信息字段值含义titleFile earmark plus fill图标显示名称带小折角的文件 加号 实心填充categoriesFiles and folders图标归属分类文件与文件夹类tagsdoc / document / add / new检索标签文档、新增、添加官方文档站点 icons.getbootstrap.com 就是靠这些元数据来生成每个图标的独立永久页面Permalink Page。仓库里npm run pages脚本会为每个图标先生成这份模板 Markdown再由 Hugo 渲染成页面因此每个图标页都遵循完全一致的元数据规范。SVG 源码16×16 网格上的实心文件 加号该图标真正的技术实体是位于 icons/file-earmark-plus-fill.svg 的 SVG 源文件完整内容如下svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-file-earmark-plus-fill viewBox0 0 16 16 path dM9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0M9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1M8.5 7v1.5H10a.5.5 0 0 1 0 1H8.5V11a.5.5 0 0 1-1 0V9.5H6a.5.5 0 0 1 0-1h1.5V7a.5.5 0 0 1 1 0/ /svg逐段拆解这段路径数据可以完整还原图形的绘制逻辑文件主体M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0绘制了一个带左上折角的文件轮廓。文件宽 8px从 x4 到 x12、高 14px右上角有一个从 (10, 0.293) 到 (13.707, 4) 的斜切卷角这正是 earmark耳朵标记/折角命名的来源。折角折叠线M9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1补充了折角内部的折叠分界线让折角呈现翻折的立体感。加号M8.5 7v1.5H10a.5.5 0 0 1 0 1H8.5V11a.5.5 0 0 1-1 0V9.5H6a.5.5 0 0 1 0-1h1.5V7a.5.5 0 0 1 1 0在文件中心画出一个横竖两条线各 1px 宽落在 x6~10、y7~11 的区间加号中心位于 (8, 9)。从源码结构看该图标的 fill 变体-fill后缀与常规版 file-earmark-plus.svg 的区别在于文件主体是否整体填充-fill版本使用实心色块 镂空加号而常规版则是描边轮廓 实心加号。两者语义完全相同仅视觉风格不同适合在不同强调场景下交替使用。安装与四种引用方式Bootstrap Icons 通过 npm 分发详见 README.md安装后即可使用该图标npm i bootstrap-iconsREADME 明确列出四种官方使用方式file-earmark-plus-fill在其中均有对应的落地写法。1. 内联 SVGCopy-paste直接复制 icons/file-earmark-plus-fill.svg 的源码嵌入 HTML。由于fillcurrentColor图标颜色会自动继承父元素的color可用 CSS 直接控制这是官方最推荐的用法svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-file-earmark-plus-fill viewBox0 0 16 16 path dM9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0M9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1M8.5 7v1.5H10a.5.5 0 0 1 0 1H8.5V11a.5.5 0 0 1-1 0V9.5H6a.5.5 0 0 1 0-1h1.5V7a.5.5 0 0 1 1 0/ /svg2. 引用 SVG 文件把 SVG 作为独立资源用img标签引用img src/icons/file-earmark-plus-fill.svg alt新建文件 width16 height16注意此方式下currentColor不生效图标颜色由 SVG 文件自身决定需要通过 CSSfilter等方式调整颜色。3. 使用 SVG Sprite仓库根目录的 bootstrap-icons.svg 与 svg-sprite.json 提供了全量雪碧图。Sprite 方式通过use引用符号 ID即图标名颜色同样继承currentColorsvg classbi width16 height16 fillcurrentColor aria-hiddentrue use xlink:href/bootstrap-icons.svg#file-earmark-plus-fill/use /svg4. 图标字体方式仓库的 font/ 目录提供了编译好的字体文件与样式表引入后使用i标签即可i classbi bi-file-earmark-plus-fill/i字体方式下图标的字形定义在 font/bootstrap-icons.css.bi-file-earmark-plus-fill::before { content: \f37c; }码点Code pointUnicode 私有区 UF37C图标字体把每个字形映射到一个 Unicode 码点官方文档每个图标页都会展示四种子格式。对于file-earmark-plus-fill其映射记录在 font/bootstrap-icons.json对应关系如下使用场景写法示例值UnicodeUXXXXUF37CCSS\XXXX\f37cJavaScript\uXXXX\uF37CHTML 实体#xXXXX;#xF37C;这些码点位于 Unicode 私有使用区Private Use Area不会与常用字符冲突这也是图标字体的通用做法。所有码点映射同时存在于 font/bootstrap-icons.json机器可读与 font/bootstrap-icons.scss、font/bootstrap-icons.ts 等衍生文件中构成一条完整的源码 → 字体 → 样式生成链路。图标文档页的渲染机制从 docs/layouts/icons/single.html 可以看到每个图标页的完整渲染流程这解释了元数据与源码如何最终组合成页面第 36-38 行根据当前页面文件名.File.TranslationBaseName动态拼接/icons/xxx.svg路径并readFile读取 SVG 源码即file-earmark-plus-fill.md会对应读取icons/file-earmark-plus-fill.svg第 42-44 行以 10em 字号渲染大图预览区第 46-106 行在Examples区渲染内联文本、链接、按钮、输入框等真实场景示例第 117 行动态生成字体用法片段i classbi bi-{icon-name}/i第 123-138 行从font/bootstrap-icons.json反查码点展示 Unicode / CSS / JS / HTML 四种写法。也就是说文章开头那份看似只有 10 行的 Markdown 文档是整个图标页面渲染的数据源之一图标源码与字体元数据才是页面内容的真正主体。实战应用场景file-earmark-plus-fill属于Files and folders分类tags 中的add、new明确了其新增语义。常见落地场景包括新建文件按钮与新建文档上传新文件等操作按钮配合实心风格在按钮上强调感更强文件管理的空状态在无文件列表中提示新建一个文档开始;富文本编辑器的插入操作与 file-earmark-plus.svg非填充版配对使用悬停态切换到填充版可形成视觉反馈。示例按钮场景配合 Bootstrap 按钮样式button typebutton classbtn btn-primary i classbi bi-file-earmark-plus-fill/i 新建文档 /button小结file-earmark-plus-fill.md虽然表面上是 10 行的元数据文件但它与仓库中的 SVG 源码、字体码点映射、Sprite 符号以及 Hugo 渲染模板共同构成了 Bootstrap Icons 中一个完整图标的全生命周期。开发者只需掌握文档页的语义信息分类与标签再结合本文梳理的四种引用方式与码点信息即可在任何基于 Bootstrap Icons 的项目中正确、高效地使用该图标。赞分享前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载相关推荐Bootstrap Icons 中 file-earmark-easel-fill 图标详解幻灯片/演示文稿文件图标的实现与使用Bootstrap Icons 中 file earmark easel fill 图标详解幻灯片/演示文稿文件图标的实现与使用 本篇指南围绕 Bootstr前端Bootstrap Icons 图标详解file-earmark-image 图片文件图标的使用与源码解析Bootstrap Icons 图标详解file earmark image 图片文件图标的使用与源码解析 本篇指南围绕 Bootstrap Icons 图标前端Bootstrap Icons 图标详解file-image-fill 图片文件图标的使用与源码解析Bootstrap Icons 图标详解file image fill 图片文件图标的使用与源码解析 file image fill 是 Bootstrap前端上一篇终极文档下载神器kill-doc三步告别广告弹窗和强制登录验证下一篇如何用3步绕过文档下载限制跨平台文档提取工具终极指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考