首页/新闻资讯/正文详情

Bootstrap Icons Basket 图标系列解析:SVG 源码、Codepoint 与前端用法全指南

发布时间:2026/9/27 7:04:52 来源:云帆数科 栏目:资讯中心
Bootstrap Icons Basket 图标系列解析:SVG 源码、Codepoint 与前端用法全指南
前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载本文以 Bootstrap Icons 官方开源图标库中basket购物篮系列图标为切入点深入讲解单个图标在仓库中的定义方式、SVG 路径源码结构、字体 Codepoint 映射以及在实际项目中嵌入 SVG、引用图标字体、使用 CSS 类的完整方法。读完本文你将掌握 basket 系列全部 6 个图标含 fill 变体与 basket2/basket3 衍生款的底层实现并能在自己的前端项目中直接落地使用。Basket 图标在仓库中的定义在 Bootstrap Icons 仓库中每个图标都由两部分构成一个存放于 icons 目录的 SVG 源文件以及一份位于 docs/content/icons 目录下的 Markdown 元数据文档。basket.md 即是 basket 图标的元数据入口--- title: Basket categories: - Commerce tags: - shopping - checkout - check - cart - basket - bag ---这份 Front Matter 定义了图标页面的三类元信息title图标名称会直接渲染为文档页的 H1 标题categories图标所属分类basket 被归入Commerce商务分类与购物、结算场景对应tags检索标签包括 shopping购物、checkout结算、check、cart、basket、bag方便在图标库检索时被快速命中。这些元数据并非摆设——站点构建时由 docs/layouts/icons/single.html 读取并渲染页面会展示Tags:与Category:两行信息见该模板第 22-27 行。basket 系列六个 SVG 源码解读basket 图标并不是孤立存在的。仓库 icons 目录下共有 6 个与购物篮直接相关的 SVG 文件构成一个完整系列文件名说明Unicode CodepointCSS 内容值basket.svg线框版购物篮UF180\f180basket-fill.svg实心填充版购物篮UF17F\f17fbasket2.svg变体二简化提手结构UF182\f182basket2-fill.svg变体二实心版UF181\f181basket3-fill.svg变体三实心版UF183\f183basket3.svg变体三UF184\f184以上 Codepoint 与 CSS 内容值分别取自 font/bootstrap-icons.json 与 font/bootstrap-icons.css第 156-161 行可以直接核对。所有 SVG 源文件遵循统一的规范结构width16 height16、fillcurrentColor、viewBox0 0 16 16并以classbi bi-basket形式携带自身类名。以 basket.svg 为例svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-basket viewBox0 0 16 16 path dM5.757 1.071a.5.5 0 0 1 .172.686L3.383 6h9.234L10.07 1.757a.5.5 0 1 1 .858-.514L13.783 6H15a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1v4.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 1 13.5V9a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h1.217L5.07 1.243a.5.5 0 0 1 .686-.172zM2 9v4.5A1.5 1.5 0 0 0 3.5 15h9a1.5 1.5 0 0 0 1.5-1.5V9zM1 7v1h14V7zm3 3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3A.5.5 0 0 1 4 10m2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3A.5.5 0 0 1 6 10m2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3A.5.5 0 0 1 8 10m2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 1 .5-.5m2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 1 .5-.5/ /svg从路径数据可以读出图形构成M5.757 1.071起笔的斜向提手线段连向篮口3.383 6h9.234绘出篮口横梁篮身以15/1为左右边界、13.5/9为上下边界并在底部用 5 个相同的横向小弧段a.5.5 0 0 1 .5.5v3...表现编织篮底的纹理。而 basket-fill.svg 则在相同轮廓基础上改用更紧凑的单路径封闭填充篮底细节用 5 组半圆开窗a.5.5 0 0 1-.5.5类弧段体现镂空感整体视觉更厚重、辨识度更高适合做按钮、徽标等需要强调的场景。变体方面basket2.svg 拆分为两个path第一条用 3 个圆点表示篮口悬挂标记第二条绘制篮体与提手篮底改为倾斜弧线开口a.75.75 0 0 1-.722-.544的漏斗形收口basket3.svg 则采用更简化的双路径结构。三组变体可分别满足不同的视觉密度需求。在项目中引用 basket 图标的三种方式根据仓库根目录 README.md 的 Usage 说明Bootstrap Icons 支持三种主流引用方式。1. 直接嵌入 SVG推荐可深度定制将 basket.svg 的源码直接粘贴进 HTML或用img引用文件!-- 内联嵌入 -- svg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-basket viewBox0 0 16 16 path dM5.757 1.071a.5.5 0 0 1 .172.686L3.383 6h9.234L10.07 1.757a.5.5 0 1 1 .858-.514L13.783 6H15a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1v4.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 1 13.5V9a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h1.217L5.07 1.243a.5.5 0 0 1 .686-.172zM2 9v4.5A1.5 1.5 0 0 0 3.5 15h9a1.5 1.5 0 0 0 1.5-1.5V9zM1 7v1h14V7zm3 3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3A.5.5 0 0 1 4 10m2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3A.5.5 0 0 1 6 10m2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3A.5.5 0 0 1 8 10m2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 1 .5-.5m2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 1 .5-.5/ /svg !-- 或引用文件 -- img src/path/to/bootstrap-icons/icons/basket.svg altBasket width16 height16由于图标使用fillcurrentColor颜色会自动跟随父元素的color只需修改width/height即可缩放无需处理多尺寸位图。2. 图标字体Font与 Codepoint若通过 npm 安装完整字体包可直接使用字体类。对应 CSS 定义见 font/bootstrap-icons.css 第 156-161 行.bi-basket-fill::before { content: \f17f; } .bi-basket::before { content: \f180; } .bi-basket2-fill::before { content: \f181; } .bi-basket2::before { content: \f182; } .bi-basket3-fill::before { content: \f183; } .bi-basket3::before { content: \f184; }页面中只需写i classbi bi-basket/i即可。如果你想脱离 CSS 类、直接用 Codepoint 手工控制font/bootstrap-icons.json 提供了每个图标的 Unicode 映射如basket: 61824可以在不同宿主环境中使用CSScontent: \f180JS\uf180HTML#xF180;Unicode 记法UF180。这正是图标文档页 docs/layouts/icons/single.html 第 121-139 行的逻辑模板读取font/bootstrap-icons.json后将十进制码点格式化为U、CSS 反斜杠、JS\u与 HTML 实体四种形式展示给访问者。3. 图标精灵SVG Sprite仓库根目录提供了合并后的 bootstrap-icons.svg 精灵文件所有图标以symbol形式内聚在一个 SVG 中可用use引用减少请求数量、提升缓存效率。basket 系列同样包含在精灵文件内。安装与在文档页中的实际渲染安装方式按根目录 README.md 与 docs/content/_index.md 的说明basket 图标随整个图标库一起分发# npm 安装包含 SVG、精灵与字体 npm i bootstrap-icons # 或通过 Composer / Packagist 安装 composer require twbs/bootstrap-icons仓库根目录的 composer.json 与 package.json 分别对应两种分发渠道hugo.yml 中的version: 1.13.1则标明了当前文档站点对应的图标库版本。图标文档页的生成原理单个图标的文档页例如 basket 页面由 docs/layouts/icons/single.html 模板驱动生成其核心流程值得前端工程师了解通过.File.TranslationBaseName取得图标名如basket拼接出本地 SVG 路径/icons/basket.svg并用readFile读取源码将 SVG 直接注入页面分别渲染大图预览font-size: 10em的展示区与Examples示例区——示例区覆盖了标题场景、行内文本、链接、按钮组、输入组等多种真实使用形态模板第 40-106 行从 font/bootstrap-icons.json 读取 Codepoint生成Icon fontCode pointCopy HTML侧栏并提供 SVG 源码高亮块方便开发者直接复制使用模板第 108-148 行。也就是说你在图标库官网看到 basket 页面的字体片段 码点 可复制 SVG三件套全部由这份模板与仓库数据文件自动生成保证了 2000 图标页面之间的高度一致。适用场景与选型建议basket 系列图标适合电商与购物场景具体建议如下购物车/结算按钮推荐 basket-fill.svg实心造型在按钮、Badge 上对比度更好购物篮入口、商品列表操作线框版 basket.svg 更轻盈适合导航栏与正文混排需要细分语义如已入篮去结算可同时使用 basket、basket2、basket3 三组变体区分层级配合text-primary、text-success等 Bootstrap 文本颜色类即可实现状态着色强调响应式缩放所有图标均基于 16×16 viewBox 的矢量路径任意尺寸下保持锐利无需位图多倍图。若需修改图标形状或颜色直接编辑内联 SVG 的path或添加style即可若需保持全站统一优先通过 CSS 类与currentColor机制控制。仓库中 docs/layouts/icons/single.html 展示的按钮 图标输入组前置图标等组合模式是电商界面中复用 basket 图标的高频模板可直接参考其 DOM 结构落地。赞分享前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载相关推荐Bootstrap Icons 数字图标 7-square-fillSVG 源码、字体 Codepoint 与实战用法全解析Bootstrap Icons 数字图标 7 square fillSVG 源码、字体 Codepoint 与实战用法全解析 本篇技术指南围绕 Bootstr前端Bootstrap Icons 的 arrow-90deg-right 图标SVG 结构、字体用法与 90 度转向箭头系列解析Bootstrap Icons 的 arrow 90deg right 图标SVG 结构、字体用法与 90 度转向箭头系列解析 arrow 90deg rig前端Bootstrap Icons 图标解析align-top顶对齐图标的 SVG 结构、字体码点与使用指南Bootstrap Icons 图标解析align top顶对齐图标的 SVG 结构、字体码点与使用指南 align top 是 Bootstrap Ic前端上一篇推荐开源项目NFT.Storage - 去中心化存储的未来下一篇推荐开源项目structtag - Go语言中的结构体标签处理库创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

CodeQL C/C++ 静态缓冲区溢出检测:从 `cpp/static-buffer-overflow` 的精度升级看安全查询工程化
CodeQL C/C++ 静态缓冲区溢出检测:从 `cpp/static-buffer-overflow` 的精度升级看安全查询工程化

静态分析SAST应用安全漏洞扫描代码质量 【免费下载链接】codeql CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security 项目地址: https://gitcode.com/gh_mirrors/co/code… · 2026/9/27 7:04:52

用 Penrose 语言建模化学结构式:structural-formula 领域示例的开发日志复盘与源码解读
用 Penrose 语言建模化学结构式:structural-formula 领域示例的开发日志复盘与源码解读

开发工具数据可视化 【免费下载链接】penrose Create beautiful diagrams just by typing notation in plain text. 项目地址: https://gitcode.com/gh_mirrors/pe/penrose 点击查看 免费下载 本文以 Penrose 仓库中 packages/examples/src/structural-formula/ 目… · 2026/9/27 7:04:52

不会代码也能做站?wordpress模拟word哪家好用实测
不会代码也能做站?wordpress模拟word哪家好用实测

不会代码也能做站?wordpress模拟word哪家好用实测 想做个网站但一碰代码就头大?别慌,这行干久了就知道,很多老板其实根本不想学 PHP,就想要个像 Word 一样拖拖拽拽就能改内容的后台。这时候,wordpress 模拟… · 2026/9/27 7:04:34

NodeMCU 固件 XPT2046 触摸屏模块使用指南:为 ILI9341 等廉价显示屏接入触摸输入
NodeMCU 固件 XPT2046 触摸屏模块使用指南:为 ILI9341 等廉价显示屏接入触摸输入

物联网嵌入式 【免费下载链接】nodemcu-firmware Lua based interactive firmware for ESP8266, ESP8285 and ESP32 项目地址: https://gitcode.com/gh_mirrors/no/nodemcu-firmware 点击查看 免费下载 NodeMCU 固件为 ESP8266/ESP8285 提供了内置的 xpt2046 Lua 模… · 2026/9/27 7:40:42

Operit GitHub OAuth Broker 云端交换协议:PKCE 短期认证事务与一次性领取凭据实战解析
Operit GitHub OAuth Broker 云端交换协议:PKCE 短期认证事务与一次性领取凭据实战解析

AI Agent人工智能大模型AI 应用工具调用本地部署MCP ClientsAgent 记忆 【免费下载链接】Operit The most powerful AI agent and AI chat software on Android/Operit是一款Android上能力最为强大、发展最久的AI Agent 项目地址: https://gitcode.com/gh_mirrors/o… · 2026/9/27 7:40:42

Puppet device 子命令实战指南:用 proxy agent 管理远程网络设备
Puppet device 子命令实战指南:用 proxy agent 管理远程网络设备

运维DevOpsIaC 【免费下载链接】puppet Server automation framework and application 项目地址: https://gitcode.com/gh_mirrors/pu/puppet 点击查看 免费下载 导读 puppet device 是 Puppet 项目中专门用于管理远程网络设备(交换机、路由器等无法直… · 2026/9/27 7:40:42

WordPress链接数据库文件夹配置失误导致数据泄露,3步完成性能优化与安全加固
WordPress链接数据库文件夹配置失误导致数据泄露,3步完成性能优化与安全加固

WordPress链接数据库文件夹配置失误导致数据泄露,3步完成性能优化与安全加固 改个需求建站公司拖一周,这种经历谁懂?更让人心梗的是,因为对方图省事,直接把WordPress的配置文件暴露在了公网,导致数据库密码明文可见。这不是危言耸听… · 2026/9/27 7:40:28

〖声临其境话空间音频〗HarmonyOS 7 新特性实战(02):把 3D 展厅视角映射为可试听的声源快照
〖声临其境话空间音频〗HarmonyOS 7 新特性实战(02):把 3D 展厅视角映射为可试听的声源快照

图鉴升级为 3D 展厅后,旋转模型只是第一步。假设一个知识热点位于模型右侧,模型转过半圈后,热点应出现在左侧;与它关联的声音也需要随之换到左侧。若每次播放都使用同一个固定音频坐标,画面与声音就会脱节。 本实验把… · 2026/9/27 7:40:15

如何复现并验证SimpleEnglish的基准数据:面向开发者的诚实Benchmark完全教程
如何复现并验证SimpleEnglish的基准数据:面向开发者的诚实Benchmark完全教程

如何复现并验证SimpleEnglish的基准数据:面向开发者的诚实Benchmark完全教程 【免费下载链接】SimpleEnglish Agent skill: make LLMs write docs in ASD-STE100 Simplified Technical 项目地址: https://gitcode.com/gh_mirrors/si/SimpleEnglish SimpleEng… · 2026/9/27 7:40:09

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码