新闻详情

新闻详情

首页 / 资讯中心 / 详情

Bootstrap Icons 的 Badge 4K 图标详解:从 SVG 源码到字体代码点与实战用法

发布时间:2026/9/27 8:00:14来源:尧图网络
Bootstrap Icons 的 Badge 4K 图标详解:从 SVG 源码到字体代码点与实战用法
前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载Bootstrap Icons 官方开源 SVG 图标库当前仓库版本 1.13.1位于gh_mirrors/ic/icons为每一位图标都提供了独立的文档页面与配套源码。本文以Badge 4K图标为线索完整拆解其文档元数据docs/content/icons/badge-4k.md、两种 SVG 形态描边版与填充版的路径源码以及它们如何被编译进字体、雪碧图与各类代码点引用并给出可直接复制的使用示例。一、Badge 4K 图标是什么Badge 4K 是 Bootstrap Icons 中 Badges徽章分类下的一枚图标专用于表示4K 超高清分辨率 / 高清显示规格这一语义场景。它在图标文档页即本文所基于的关联文档中以元数据形式被定义titleBadge 4kcategoriesBadges图标分类用于文档站的分组导航tags4k、display、resolution、retina用于站内搜索与检索标签从标签tags可以看出该图标面向的典型使用场景包括显示器与电视的 4K 分辨率标识、视网膜Retina屏相关的清晰度宣传、以及任何需要表达高清显示规格的界面元素。仓库中除badge-4k.svg描边版外还提供了badge-4k-fill.svg填充版两者共用同一套元数据文档体系。二、SVG 源码解读填充版与描边版的路径差异Badge 4K 的 SVG 源文件位于 icons/badge-4k.svg 与 icons/badge-4k-fill.svg。两个文件都遵循 Bootstrap Icons 的标准规范viewBox0 0 16 16、16×16 网格、fillcurrentColor颜色随继承的 CSScolor变化、类名分别为bi bi-badge-4k与bi bi-badge-4k-fill。描边版badge-4k.svg的绘制思路文件包含两条 path第一条 path 负责4与K两个字符的字形M4.807 5.001C4.021 6.298 ...其中4的绘制使用了三次贝塞尔曲线C指令过渡右侧的K则由直线与曲线组合而成路径中还包含一行a47 47 0 0 1 1.766-3.001的弧线用于补全笔画细节。第二条 path 负责圆角徽章的背景边框先绘制圆角矩形外框M14 3a1 1 0 0 1 1 1v8...再通过M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z挖出内部空白形成描边式徽章轮廓。填充版badge-4k-fill.svg的差异填充版只有两条 path第一条 path 是4的局部笔画M3.577 8.9v.03h1.828V5.898h-.062...单独绘制4字的一撇第二条 path 将徽章背景与其余文字合并为一个整体实心图形M2 2a2 2 0 0 0-2 2v8...直接以圆角矩形作为实心底面文字字形在内部以镂空方式呈现形成视觉上实心徽章 白色文字的效果。两种形态的差异正是 Bootstrap Icons 中-fill后缀图标的一贯设计惯例描边版适合浅色/细线条场景填充版在按钮、徽标、彩色背景上对比度更高。选择哪种形态取决于你的界面视觉风格。三、文档元数据如何驱动图标文档站docs/content/icons/badge-4k.md本身并不包含正文而是以 Hugo 前端元数据front matter形式为图标文档页提供标题、分类与标签。这些字段在文档站模板中被消费例如 docs/layouts/icons/single.html第 20 行通过.Title输出页面 H1 标题第 22-27 行通过.Params.tags与.Params.categories输出Tags与Category列表第 36-38 行根据.File.TranslationBaseName即文件名badge-4k拼接 SVG 路径并读取对应图标文件用于大图预览、示例区和下载链接。也就是说badge-4k.md的存在使得文档站能够自动为这枚图标生成预览 示例 下载的完整页面同时让搜索功能可以按4k、display、resolution、retina等标签命中它。如果你想新增一枚图标只需同时提交icons/name.svg与docs/content/icons/name.md含 title/categories/tags 元数据构建流程即可自动完成页面生成。四、字体化类名、CSS 内容与代码点Bootstrap Icons 会把全部图标编译为 icon font字体文件。npm run icons-font见 package.json会基于icons/*.svg通过twbs/fantasticon生成字体并产出font/bootstrap-icons.css、font/bootstrap-icons.min.css、font/bootstrap-icons.ts与font/bootstrap-icons.json。Badge 4K 在字体体系中的对应关系如下均可在仓库中验证图标CSS 类名字体内容contentUnicode 代码点十进制→十六进制Badge 4K描边.bi-badge-4k\f15dUF15D61789Badge 4K填充.bi-badge-4k-fill\f15cUF15C61788代码点依据见 font/bootstrap-icons.json第 94-95 行badge-4k-fill: 61788, badge-4k: 61789CSS 内容依据见 font/bootstrap-icons.css第 121-122 行.bi-badge-4k-fill::before { content: \f15c; }与.bi-badge-4k::before { content: \f15d; }。五、使用方式从 CSS 类到 SVG 内联再到代码点1. 使用 icon font 类名引入font/bootstrap-icons.css后直接使用类名即可link relstylesheet hreffont/bootstrap-icons.css !-- 描边版 -- i classbi bi-badge-4k/i !-- 填充版 -- i classbi bi-badge-4k-fill/i字体颜色跟随 CSScolor属性可配合 Bootstrap 的文本工具类使用如text-primary、text-success。2. 直接内联 SVG由于 SVG 使用fillcurrentColor内联时颜色同样跟随外层容器的colorsvg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-badge-4k viewBox0 0 16 16 path dM4.807 5.001C4.021 6.298 3.203 7.6 2.5 8.917v.971h2.905V11h1.112V9.888h.733V8.93h-.733V5.001zm-1.23 3.93v-.032a47 47 0 0 1 1.766-3.001h.062V8.93zm9.831-3.93h-1.306L9.835 7.687h-.057V5H8.59v6h1.187V9.075l.615-.699L12.072 11H13.5l-2.232-3.415z/ path dM14 3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z/ /svg3. 代码点方式CSS / JS / HTML如果你需要在不引入整个图标字体的情况下单独使用可基于代码点引用UnicodeUF15D描边/UF15C填充CSS\f15d/\f15cJS\uf15d/\uf15cHTML#xf15d;/#xf15c;例如在 HTML 中直接输出字符实体需已加载字体i classbi#xf15d;/i这些代码点同样由文档站模板动态生成参见 docs/layouts/icons/single.html 第 121-139 行的 Code point 区块。4. 图标雪碧图SVG Sprite仓库通过svg-sprite配置见 svg-sprite.json脚本见 package.json 的icons-sprite将全部图标合并为 bootstrap-icons.svg。如需以雪碧图方式引用 Badge 4K可先运行npm run icons-sprite生成雪碧图后使用use引用对应符号符号 id 通常为bi-badge-4k与bi-badge-4k-fill适合需要按需打包、减少 HTTP 请求的场景。六、官方文档中的示例用法来自 single.html 模板Bootstrap Icons 文档站的每个图标页面都会渲染一组Examples示例区docs/layouts/icons/single.html 第 46-106 行展示了图标在真实界面中的典型摆放方式Badge 4K 同样适用标题场景fs-2/fs-4的大号文字与图标并排用于4K 规格标题展示行内文本图标嵌入段落文本流中如支持4K分辨率链接场景图标置于.text-decoration-none链接文字后按钮场景图标 文字组合放入.btn如btn-primary、btn-success、btn-outline-danger适合4K 模式切换等操作按钮输入框场景图标作为.input-group-text前缀装饰输入框。这些示例说明该图标适合以 16px 基准按font-size等比缩放文档站大图预览区甚至以font-size: 10em渲染并可与 Bootstrap 5 的按钮、输入组、排版组件无缝组合。七、小结Badge 4K 图标从docs/content/icons/badge-4k.md的元数据出发串联起仓库中完整的图标生产链路icons/badge-4k.svg与icons/badge-4k-fill.svg提供矢量源npm run icons含icons-main、icons-sprite、icons-font将其编译为字体、雪碧图与 CSS最终以.bi-badge-4k/.bi-badge-4k-fill类名、\f15d/\f15c字体内容以及 UF15D / UF15C 代码点三种方式对外提供。无论你是需要一枚 4K 分辨率徽标、高清显示标识还是想理解 Bootstrap Icons 从 SVG 到字体的完整转换机制这枚图标都是一个足够小的绝佳切片。赞分享前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载相关推荐Bootstrap Icons 的 arrow-down-right-square 图标详解SVG 源码、字体内码与使用实战Bootstrap Icons 的 arrow down right square 图标详解SVG 源码、字体内码与使用实战 本篇技术指南以 Bootstra前端Bootstrap Icons 的 4 Circle 图标从 SVG 源码、图标字体到 UF7A9 码点的完整解析Bootstrap Icons 的 4 Circle 图标从 SVG 源码、图标字体到 UF7A9 码点的完整解析 4 Circle 4 圆圈是 Boo前端Bootstrap Icons 的 arrow-counterclockwise 图标逆时针旋转箭头 SVG 源码、字体码点与实战用法Bootstrap Icons 的 arrow counterclockwise 图标逆时针旋转箭头 SVG 源码、字体码点与实战用法 arrow count前端上一篇图联邦学习实践使用FederatedScope构建GNN联邦训练系统下一篇Jenkinsapi开发者手册构建自定义Jenkins集成工具的关键技术创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Yao SUI 国际化(i18n)完整指南:翻译标记、语言包目录与 locale 检测机制 2026/9/27 8:47:42

Yao SUI 国际化(i18n)完整指南:翻译标记、语言包目录与 locale 检测机制

Agent 框架后端低代码RAG 【免费下载链接】yao ✨ All your agents and workspaces in one place, on every device you own. Track tasks on a board, accessible from desktop, mobile, browser, or API. Self-hosted. 项目地址: https://gitcode.com/gh_mirrors/…

阅读更多 →
深圳设计功能网站别乱选,源码下载后这3个坑能省2万 2026/9/27 8:47:35

深圳设计功能网站别乱选,源码下载后这3个坑能省2万

深圳设计功能网站别乱选,源码下载后这3个坑能省2万 备案流程一头雾水,是深圳很多中小企业建站时最容易卡壳的地方。很多人以为找个外包公司做网站,交钱就能万事大吉,结果最后卡在ICP备案上,或者网站上线后因为缺少源码,被服务商“卡脖子”。…

阅读更多 →
Penrose Style Collectors 深度指南:在 Style 语言中实现跨匹配聚合 2026/9/27 8:47:29

Penrose Style Collectors 深度指南:在 Style 语言中实现跨匹配聚合

开发工具数据可视化 【免费下载链接】penrose Create beautiful diagrams just by typing notation in plain text. 项目地址: https://gitcode.com/gh_mirrors/pe/penrose 点击查看 免费下载 Collectors(收集器)是 Penrose Style 语言中一类…

阅读更多 →
BFS算法解决FloodFill问题 2026/9/27 8:47:28

BFS算法解决FloodFill问题

BFS算法解决FloodFill问题图像渲染岛屿数量岛屿的最大面积被围住的区域图像渲染 题目解析:就是将这里面指定一个元素将其上下左右和这个一样的值,全部修改成另外一个值,并且其上下左右也可以进行上下左右进行扩展,也就是将这个一片…

阅读更多 →
网站被黑挂马别慌!揭秘网络广告的缺点与免费工具自救指南 2026/9/27 8:47:28

网站被黑挂马别慌!揭秘网络广告的缺点与免费工具自救指南

网站被黑挂马别慌!揭秘网络广告的缺点与免费工具自救指南 你的网站突然被挂马,页面弹出博彩广告,后台数据一片空白,这时候你该找谁?别急着打电话给那些报价五万的“安全专家”,先别慌。我干这行十年,见过太多老板因为不懂技术,被各种“安全加固”名目…

阅读更多 →
网络营销的主要形式有建设网站避坑指南 2026/9/27 8:47:15

网络营销的主要形式有建设网站避坑指南

3步搞定网络营销建设网站完整流程拒绝拖延 改个需求建站公司拖一周,这大概是每个甲方对接人最崩溃的瞬间。你急得电话打爆,对方却回复“排期满了”或“需要走流程”。别怪你脾气大,是因为你没盯着他们的 完整流程 ,只盯着了结果。很多老板觉得…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉