ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Bootstrap Icons 的 arrow-return-right 图标:SVG 结构、字体映射与实战用法解析

Bootstrap Icons 的 arrow-return-right 图标:SVG 结构、字体映射与实战用法解析 前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载导读arrow-return-right是 Bootstrap Icons 官方图标库当前仓库版本 v1.13.1中 Arrows箭头分类下的一个代表性图标语义为“向右返回 / 回车换行后回到行首再向右”。本文以官方图标条目 arrow-return-right.md 为核心结合仓库中的 SVG 源文件、字体样式表 与 类型定义完整拆解该图标的矢量路径结构、字体映射码位并给出 SVG 与字体图标两种网页接入方式帮助开发者在导航返回、操作撤销、键盘回车语义等场景中正确选用与使用此图标。图标条目元数据名称、分类与标签在 docs/content/icons/arrow-return-right.md 中官方通过 YAML Front Matter 定义了该图标条目的基础信息--- title: Arrow return right categories: - Arrows tags: - arrow - return ---这些元数据的含义如下title图标的标准显示名称 “Arrow return right”即官方文档站点上该图标的展示标题categories所属分类为Arrows箭头与仓库中arrow-*系列图标同属一个分组tags检索标签arrow与return用于站内搜索与归类。从源码结构看docs/content/icons/目录下每个.md条目文件都遵循同一套 Front Matter 约定例如与之成对的 arrow-return-left.md 同样声明了title: Arrow return left、categories: Arrows与tags: arrow, return二者构成一组左右镜像的“返回”语义图标。矢量源文件SVG 路径结构逐行拆解该图标的矢量定义位于 icons/arrow-return-right.svg完整内容如下svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-arrow-return-right viewBox0 0 16 16 path fill-ruleevenodd dM1.5 1.5A.5.5 0 0 0 1 2v4.8a2.5 2.5 0 0 0 2.5 2.5h9.793l-3.347 3.346a.5.5 0 0 0 .708.708l4.2-4.2a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 8.3H3.5A1.5 1.5 0 0 1 2 6.8V2a.5.5 0 0 0-.5-.5/ /svg关键属性说明属性值含义width/height16 × 16图标默认画布尺寸也是 Bootstrap Icons 全系的统一规格fillcurrentColor图标颜色跟随父元素color便于通过 CSS 随意着色classbi bi-arrow-return-right同时携带.bi基类与图标专属类名可直接用于字体图标样式挂钩viewBox0 0 16 16矢量坐标空间路径坐标在此范围内绘制fill-ruleevenodd奇偶填充规则用于正确处理箭头折线内部的孔洞区域从路径数据d可以还原出图形语义画笔从左上角(1.5, 1.5)起始先向下到达(1, 2)并纵向下行4.8单位随即画出底部横向直线段到(3.5, 6.8)——这条折线对应“回车换行后折返”的起笔轨迹随后路径跳转到右侧的箭头本体从13.293处向左、向下、再向右折返通过三次贝塞尔弧段构成指向右方的实心箭头。整体看该图标描绘的是“左端起始、底部折返、向右回指”的返回箭头常用于表示“回到上一步 / 撤销到前一处”的操作语义且与 arrow-return-left.svg 在水平方向上完全镜像。网页实战接入一直接内联 SVG由于该 SVG 使用fillcurrentColor最直接的接入方式是将其内联进 HTML并借助 CSS 控制尺寸与颜色button classbtn title返回上一级 svg classbi bi-arrow-return-right width1em height1em viewBox0 0 16 16 fillcurrentColor aria-hiddentrue path fill-ruleevenodd dM1.5 1.5A.5.5 0 0 0 1 2v4.8a2.5 2.5 0 0 0 2.5 2.5h9.793l-3.347 3.346a.5.5 0 0 0 .708.708l4.2-4.2a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 8.3H3.5A1.5 1.5 0 0 1 2 6.8V2a.5.5 0 0 0-.5-.5/ /svg 返回 /button建议给装饰性图标加上aria-hiddentrue避免辅助技术重复朗读图标内容有语义需求时可将图标包裹在带aria-label的按钮中。网页实战接入二字体图标Bootstrap Icons 同时提供了编译好的字体方案。引入 font/bootstrap-icons.css 后即可通过类名使用该图标link relstylesheet href/path/to/font/bootstrap-icons.css i classbi bi-arrow-return-right/i在 font/bootstrap-icons.css 中该图标的字体映射定义如下.bi-arrow-return-right::before { content: \f132; }即arrow-return-right被映射到 Unicode 私有区码位\f132十进制 61746与 font/bootstrap-icons.json 中的arrow-return-right: 61746一一对应。字体方案的优势是只加载一次 font/fonts/bootstrap-icons.woff2之后所有图标均可通过i标签按需引用配合font-size与color即可缩放和着色.bi-arrow-return-right { font-size: 1.5rem; color: #0d6efd; /* Bootstrap primary 蓝 */ }需要注意的是字体方案的显示效果依赖font-face中声明的 字体文件 能够被正确加载部署时请保证bootstrap-icons.css与fonts/目录的相对位置与样式表中的url()一致。深入字体体系SCSS、JSON 与 TypeScript 中的三处映射除了编译后的 CSS仓库还提供了构建期使用的三份映射源同一图标名在各处的登记位置如下文件映射形式位置示例font/bootstrap-icons.scss$bootstrap-icons-map中的键值对arrow-return-right: \f132第 86 行附近font/bootstrap-icons.json图标名 → 十进制码位arrow-return-right: 61746font/bootstrap-icons.ts图标名作为字符串字面量联合类型成员| arrow-return-right在 SCSS 中$bootstrap-icons-map配合each循环即可生成全部.bi-*::before规则而在 TypeScript 中该字符串字面量类型允许编辑器对图标名做静态校验例如import type { IconName } from ./font/bootstrap-icons; // 类型安全arrow-return-right 是合法的联合类型成员 const icon: IconName arrow-return-right;从源码结构看font/目录下的.css、.scss、.json、.ts四份产物均由构建流程从 icons/ 目录的 SVG 文件统一生成因此新增或修改图标后四份映射需保持同步更新。同类对比与选型建议与 arrow-return-left.md\f131相比二者只在水平方向上镜像语义上分别对应“向右返回”与“向左返回”。选型时可以参考以下场景返回上一页 / 撤销操作如果界面习惯是“从右向左回到之前的位置”用arrow-return-left如果视觉上强调“回车换行后再向右前进”用arrow-return-right回车键Enter语义该图标左下角的折线轨迹常被用来隐喻键盘回车后的光标折返适合出现在快捷键提示、终端指令说明等场景RTL 适配当界面开启dirrtl时如需保持箭头指向不变应手动选择镜像图标而不是依赖 CSS 翻转以确保无障碍语义不被破坏。小结与延伸阅读本文围绕 arrow-return-right.md 条目从 Front Matter 元数据、SVG 路径结构、字体码位映射\f132到两种网页接入方式做了完整拆解。如需继续深入可以查看同分类图标的条目文档如 arrow-return-left.md、arrow-repeat.svg 等 Arrows 系列字体体系构建产物font/bootstrap-icons.scss、font/bootstrap-icons.json全量图标 SVG 目录icons/以及可直接引用的全量雪碧图 bootstrap-icons.svg。所有图标均遵循 MIT 许可见 LICENSE可自由用于商业与非商业项目。赞分享前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载相关推荐Bootstrap Icons 的 arrow-90deg-right 图标SVG 结构、字体用法与 90 度转向箭头系列解析Bootstrap Icons 的 arrow 90deg right 图标SVG 结构、字体用法与 90 度转向箭头系列解析 arrow 90deg rig前端Bootstrap Icons 的 arrow-bar-left 图标SVG 结构解析、字体映射与四种接入方式Bootstrap Icons 的 arrow bar left 图标SVG 结构解析、字体映射与四种接入方式 arrow bar left 是 Bootst前端Bootstrap Icons 的 arrow-up-right-square-fill 图标SVG 源码、字体用法与全套实现解析Bootstrap Icons 的 arrow up right square fill 图标SVG 源码、字体用法与全套实现解析 本文以 Bootstrap前端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表