Bootstrap Icons 的 file-earmark-bar-graph 图标:SVG 结构、字体码点与完整使用指南
前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载file-earmark-bar-graph文件-角标-柱状图是 Bootstrap Icons 开源 SVG 图标库中「Files and folders文件与文件夹」分类下的一个代表性图标用于表达“包含数据图表的文档”这一语义。本文以仓库中的 文档页、SVG 源文件 及其 Fill 变体为据深入讲解该图标的视觉构成、双变体差异、字体码点以及嵌入 HTML、SVG Sprite、图标字体等全套使用方式帮助你把它正确接入 Bootstrap 项目。图标基本信息与文档结构在仓库中每个图标对应docs/content/icons/下的一个 Markdown 文档file-earmark-bar-graph的文档内容如下--- title: File earmark bar graph categories: - Files and folders tags: - doc - document - data - chart ---这份 Front Matter 定义了三个关键元信息titleFile earmark bar graph即该图标在文档站点上的展示名称categoriesFiles and folders将该图标归入「文件与文件夹」分类tagsdoc、document、data、chart分别对应「文档」「数据」「图表」等检索关键词便于按语义筛选图标。这些元数据在站点生成时会被真正消费文档列表模板 docs/layouts/partials/icons.html 通过data-tags、data-categories属性把分类与标签输出到搜索过滤器而详情页模板 docs/layouts/icons/single.html 则在标题下方直接渲染 Tags 与 Category 列表。也就是说当你需要表达“一份包含统计柱状图的文档文件”时按file-earmark-bar-graph这个语义关键词即可检索到本图标。图标设计解读折角文档 三根数据柱file-earmark-bar-graph的矢量图形定义位于 icons/file-earmark-bar-graph.svg完整内容如下svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-file-earmark-bar-graph viewBox0 0 16 16 path dM10 13.5a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-6a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-2.5.5a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5zm-3 0a.5.5 0 0 1-.5-.5v-2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5z/ path dM14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z/ /svg可以从 SVG 源码层面拆解它的视觉构成标准画布width16 height16、viewBox0 0 16 16与 Bootstrap Icons 全库统一的 16×16 网格一致保证与其他图标并排时尺寸协调着色方式fillcurrentColor意味着图标颜色完全继承父元素的color无需额外指定即可跟随主题切换第一条 path数据柱绘制三根高度递减的柱状条——左侧柱高 2 个单位v-2中间柱高 4 个单位v-4右侧柱高 6 个单位v-6自上而下形成典型的“数据趋势”视觉语言第二条 path文档本体采用“折角文档earmark”轮廓——左下角圆角矩形 右上角折角。路径从M14 14V4.5L9.5 0开始表示折角位于文档右上角这正是earmark系列图标共有的特征。从源码结构可以推断earmark右上折角用于标识“这是一个带附加元数据的文件”而内部的柱状图形则表达“该文件包含统计图表/数据”二者结合即构成「数据图表文档」的完整语义。双变体Outline 与 Fill与 Bootstrap Icons 中大多数图标一样file-earmark-bar-graph提供轮廓Outline与实心Fill两个变体后者见 icons/file-earmark-bar-graph-fill.svgsvg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-file-earmark-bar-graph-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-1m.5 10v-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5m-2.5.5a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5zm-3 0a.5.5 0 0 1-.5-.5v-2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5z/ /svg两个变体的对比要点Fill 变体将文档轮廓合并为实心色块H4a2 2 0 0 0-2 2v12...右上折角处多了「撕角」造型M9.5 3.5v-2l3 3h-2折角区域留白三根数据柱在两种变体中高度与位置完全一致右侧柱v-6、中间柱v-4、左侧柱v-2保证切换变体时图形骨架不漂移命名上统一遵循名称与名称-fill的仓库约定同组的file-earmark-*系列arrow、binary、break、check 等均采用该规则。选择建议页面整体使用实心图标如导航高亮、主按钮时优先-fill变体需要轻量线框质感如辅助说明、占位符时使用 Outline 变体。字体码点从 JSON 到 CSS/JS/HTML除直接使用 SVG 外Bootstrap Icons 还以图标字体形式发布。仓库通过 font/bootstrap-icons.json 记录每个图标的 Unicode 码点file-earmark-bar-graph-fill: 62297, file-earmark-bar-graph: 62298数值 62297 / 62298 转换为十六进制即为UF359-fill与UF35A常规与字体样式表 font/bootstrap-icons.css 中的映射完全一致.bi-file-earmark-bar-graph-fill::before { content: \f359; } .bi-file-earmark-bar-graph::before { content: \f35a; }据此你可以用四种等价方式引用码点场景写法结果CSScontent: \f35aUF35AJavaScript\uF35AUF35AHTML 实体#xF35A;UF35AUnicode 字面量UF35AUF35A注意码点落在 Unicode 私有使用区Private Use AreaPUAUF000 起仅当页面加载了 Bootstrap Icons 字体文件font/bootstrap-icons.woff2 与 font/fonts/bootstrap-icons.woff时才能正确渲染单独复制码点离开字体环境不会显示图形。四种使用方式实战仓库 README 提供了npm i bootstrap-iconsnpm或composer require twbs/bootstrap-iconsComposer两种安装途径。安装后可按需选择接入方式。1. 内联 SVG推荐可裁剪可定制直接从 icons/file-earmark-bar-graph.svg 复制内容嵌入 HTML。由于fillcurrentColor配合 CSS 即可控制颜色与尺寸svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-file-earmark-bar-graph viewBox0 0 16 16 path dM10 13.5a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-6a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-2.5.5a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5zm-3 0a.5.5 0 0 1-.5-.5v-2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5z/ path dM14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z/ /svg.bi-file-earmark-bar-graph { color: #6f42c1; width: 2em; height: 2em; }2.img引用img srcicons/file-earmark-bar-graph.svg alt数据图表文档 width32 height32此方式下currentColor不生效颜色由 SVG 文件自身决定本图标源文件未内置具体颜色将默认渲染为黑色如需定制可先编辑副本再引用。3. SVG Spriteuse引用仓库根目录的 bootstrap-icons.svg 是打包好的 SVG Sprite每个图标以symbol idfile-earmark-bar-graph形式存在。使用时在页面引入 Sprite 并通过use指向对应符号svg classbi width16 height16 fillcurrentColor use xlink:hrefbootstrap-icons.svg#file-earmark-bar-graph/ /svg文档列表模板 docs/layouts/partials/icons.html 正是采用这一模式渲染图标网格use xlink:href../bootstrap-icons.svg#{{ $filename }}/。Sprite 方式避免了重复内联整段 SVG适合页面中多次使用同一图标。4. 图标字体i标签先引入字体样式link relstylesheet hreffont/bootstrap-icons.css然后按“bi基础类 bi-图标名具体类”的方式使用i classbi bi-file-earmark-bar-graph/i i classbi bi-file-earmark-bar-graph-fill/i这是官方文档站点本身的使用方式——docs/layouts/partials/icons.html 首页网格渲染classbi bi-{{ $filename }}而 docs/layouts/icons/single.html 详情页给出的字体片段同样为i classbi bi-file-earmark-bar-graph/i。字体方式可以用font-size直接缩放配合color着色最适合按钮、列表、导航等高频场景。官方文档页如何展示该图标阅读 docs/layouts/icons/single.html 可以看到官方详情页的完整信息结构这也是每个图标独立文档页的标准模板从/icons/名称.svg读取源文件并渲染大图预览与多组示例标题、正文行内、链接、按钮、输入框组Download区块提供源 SVG 下载Icon font区块给出i classbi bi-.../i片段Code point区块从 font/bootstrap-icons.json 读取数值并换算输出 UnicodeUF35A、CSS\f35a、JS\uF35A、HTML#xF35A;四种写法对应本图标码点 62298Copy HTML区块直接高亮展示可复制的内联 SVG。简而言之一个图标 Front Matter 元数据docs/content/icons/file-earmark-bar-graph.md 源 SVGicons/file-earmark-bar-graph.svg 字体码点font/bootstrap-icons.json三者的组合本图标恰好是这一三要素结构的完整样例。小结语义定位bi-file-earmark-bar-graph归入 Files and folders 分类标签doc / document / data / chart用于「数据图表文档」场景如报表入口、统计文件列表项、分析工具占位图图形内核右上折角文档 三根高度递减数据柱v-6 / v-4 / v-2fillcurrentColor保证随主题变色双变体常规版与-fill版图形骨架一致实心/线框按页面氛围取舍码点UF35A62298CSS\f35a、JS\uF35A、HTML#xF35A;四写等价但必须配合字体文件渲染接入路径内联 SVG、img、SVG Sprite、图标字体四种方式均可从本仓库直接取得素材无需额外处理即可投入项目。赞分享前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载相关推荐uni-app x 统计模块 uni-stat 版本演进与技术实现深度解读uni app x 统计模块 uni stat 版本演进与技术实现深度解读 uni统计 for uni app x模块 id uni stat 是面向 u前端N_m3u8DL-RE一条命令搞定流媒体下载N_m3u8DL RE一条命令搞定流媒体下载 你想把一场直播存下来或者把一门在线课程存到本地但拿到的链接点开却是一个 .m3u8 或 .mpd 文件——它前端Bootstrap Icons 的 caret-down-square 图标SVG 结构、字体码点与完整使用指南Bootstrap Icons 的 caret down square 图标SVG 结构、字体码点与完整使用指南 caret down square向下插入前端上一篇svg2pdf.js性能优化提升SVG转PDF转换速度的7个实用技巧下一篇Next.js Playground并行路由实战构建复杂导航系统的完整教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

树莓派5替代工控机做车间视觉识别:六个坑与实战经验

树莓派5替代工控机做车间视觉识别:六个坑与实战经验

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:47:20 阅读更多 →
RealSense SDK 2.0 完整指南:从 3 个真实场景到深度相机开发

RealSense SDK 2.0 完整指南:从 3 个真实场景到深度相机开发

RealSense SDK 2.0 完整指南:从 3 个真实场景到深度相机开发 【免费下载链接】librealsense RealSense SDK 项目地址: https://gitcode.com/GitHub_Trending/li/librealsense RealSense SDK 2.0(librealsense)是一个跨平台的深度相机开…

2026/10/5 1:47:20 阅读更多 →
OCLP 三步搞定老 Mac 显卡驱动适配补丁

OCLP 三步搞定老 Mac 显卡驱动适配补丁

OCLP 三步搞定老 Mac 显卡驱动适配补丁 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher macOS 升到 14 之后,一台 2013 款 MacBook Pro 的屏幕突然…

2026/10/5 1:46:19 阅读更多 →

最新新闻

专科生写论文必备:8个亲测有效的AI工具清单

专科生写论文必备:8个亲测有效的AI工具清单

写这篇推荐的时候,我其实挺有感触的。我自己是专科出身,当年写毕业论文的时候是真的头疼。不是不努力,是没方法。选题不知道怎么选,文献看了就困,写出来的东西自己都觉得像流水账,改到第三稿的时候连导师都…

2026/10/5 3:01:49 阅读更多 →
AI写论文避坑指南:8款免费工具组合把AIGC率压到8%

AI写论文避坑指南:8款免费工具组合把AIGC率压到8%

又到论文季了。写论文这件事,如今早就不是“闷头敲键盘”的旧模式了,用AI打辅助已经成了很多人的默认操作。但踩过坑的人都知道,AI最擅长的不只是帮你写,更是“面不改色地编”。你让它列参考文献,它给你列得漂漂亮亮、…

2026/10/5 3:01:49 阅读更多 →
基于Flink构建日志实时分析系统:架构、实战与踩坑总结

基于Flink构建日志实时分析系统:架构、实战与踩坑总结

说到日志实时分析,我最深的记忆来自一次差点翻车的线上排查。业务量在一周内翻了三倍,日志从每天几百G涨到了几个T。以前出问题,我们习惯登录服务器用 grep 一条条追,虽然慢但至少能定位;后来那套打法彻底失灵了——一…

2026/10/5 3:01:49 阅读更多 →
Flink日志实时分析平台架构设计与踩坑实战

Flink日志实时分析平台架构设计与踩坑实战

做日志实时分析,大部分人第一反应是ELK那一套,但等数据量真的冲到几十亿条一天、业务方又开始要分钟级聚合报表的时候,Elasticsearch那套全文检索加简单聚合的逻辑就不太够用了。我前两年负责过一套日志分析平台,每天接入的业务日…

2026/10/5 3:01:49 阅读更多 →
Renesas定时器输入捕获实战:从原理到代码精准测量PWM频率与占空比

Renesas定时器输入捕获实战:从原理到代码精准测量PWM频率与占空比

1. 输入捕获方案选型:为什么是定时器而不是软件计时1.1 输入捕获的硬件原理拆解做电机驱动那段时间,我被转速反馈折腾惨了。客户那边过来的转速信号是一路PWM,频率随转速变化,还带着不小的毛刺。最开始图省事,用外部中…

2026/10/5 3:01:49 阅读更多 →
RK3568 MIPI转LVDS桥接GM8775C调试实战指南

RK3568 MIPI转LVDS桥接GM8775C调试实战指南

前阵子在一个项目里,需要把一块老的10.1寸LVDS工业屏挂到RK3568主板上。主板原生显示接口只有MIPI DSI,屏端却是标准的双通道LVDS,中间只能加一颗GM8775C把MIPI信号桥接成LVDS。整个过程前后折腾了差不多三天,把背光不亮、花屏、偏…

2026/10/5 3:00:49 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →