首页/其它工具/Bootstrap 图标

Bootstrap 图标预览

常见 Bootstrap 官方图标和 CSS 类名的快速参考备忘单,针对 Web 开发过程中的一键复制进行了优化。

alarm
archive
arrow-right
backspace
bag
bank
bar-chart
basket
bell
bookmark
box
briefcase
bug
calendar
camera
cart
chat
check
circle
cloud
code
collection
columns
command
compass
cpu
credit-card
cup
cursor
database
display
door-open
download
droplet
earbuds
egg
envelope
exclamation
eye
file
filter
flag
folder
gear
gift
globe
graph-up
grid
hammer
hand-index
hdd
headphones
heart
house
image
inbox
info-circle
input-cursor
journal
key
laptop
layers
layout-sidebar
link
list
lock
magic
map
megaphone
mic
moon
mouse
music-note
newspaper
node-plus
nut
octagon
palette
paperclip
pause
pencil
person
phone
pie-chart
play
plus
printer
qr-code
question
reception-4
record
reply
robot
rss
save
search
send
shield
shop
signpost

注意:确保您的项目导入 Bootstrap Icon CSS 文件或字体库来渲染图标。 https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css

功能简介

Bootstrap 图标

Bootstrap 图标全速查。提供数千款官方 SVG 图片的高清预览及源码复制,支持按分类检索,助您快速构建响应式页面。

如何使用

1. 输入关键词搜索图标;2. 点击目标图标展示详情;3. 复制对应的 HTML 代码或 CSS 类名。

安全保障

静态图标词库。不嗅探您的网站引用关系,保证设计开发环境纯净。

100% Client Side
📘 使用指南与技术说明

痛点引入

还在为找图标而疯狂摸鱼?每次想用Bootstrap图标都得翻官方文档,效率低到想哭。更尴尬的是,开发到一半突然忘了某个图标的类名,只能暂停手头工作去查表,这种踩坑经历每个前端都懂。

核心功能深度解析

Bootstrap图标库本质上是一套基于SVG的字体图标系统,通过CSS的@font-face规则实现矢量渲染。技术核心在于将SVG路径数据编码为字体文件,利用Unicode私有区域映射图标字符。当你在HTML中使用<i class="bi bi-icon-name"></i>时,背后是CSS伪元素:before通过content属性插入对应的Unicode字符,再通过字体文件渲染为矢量图形。这种方案相比传统图片图标,具有无限缩放不失真、CSS可控性强、HTTP请求少的优势。

行业应用场景

联调场景:与后端联调时,快速为按钮添加加载图标bi-arrow-clockwise,通过CSS动画实现旋转效果,提升用户体验。 测试环境:在开发管理后台时,用bi-gear表示设置入口,bi-trash表示删除操作,保持界面一致性。 生产环境:电商网站商品卡片使用bi-star-fill显示评分,bi-cart表示购物车,整套图标库不到100KB,对性能影响极小。

FAQ 常见问题

1. 为什么有时候图标显示为方框? 通常是因为字体文件加载失败或CSS类名拼写错误。检查网络请求中bootstrap-icons.woff2是否成功加载,并确认类名格式为bi bi-icon-name

2. 如何自定义图标颜色和大小? 直接通过CSS控制colorfont-size属性即可,因为图标本质是字体字符。例如:.bi-custom { color: #ff6b6b; font-size: 24px; }

3. 支持Retina高清屏吗? 完全支持。由于采用矢量SVG字体,在任何分辨率下都能完美渲染,不会出现位图图标的模糊问题。

4. 能否与FontAwesome混用? 技术上可以,但建议避免。两者可能产生类名冲突,且增加不必要的字体文件加载。建议统一使用一套图标库。

5. 图标加载性能如何优化? 建议使用CDN加速字体文件,或通过Webfont Loader异步加载。对于单页应用,可以考虑将图标字体内联到CSS中减少HTTP请求。

技术科普/延伸阅读

图标字体技术源于Unicode的私有使用区(PUA),这个区域允许开发者自定义字符映射。但这也带来可访问性问题:屏幕阅读器可能无法正确识别图标含义。因此W3C推荐使用aria-label属性为图标添加文字描述。未来趋势可能是SVG Sprite方案,每个图标作为独立SVG文件,通过<use>标签引用,既能保持矢量特性,又解决可访问性问题。目前Bootstrap图标库同时提供字体和SVG两种格式,正是这种过渡的体现。

📖 精选技术文章推荐

那些藏在 URL 里的双重编码漏洞:一次 SQL 注入的完整路径

明明部署了昂贵的 WAF 防火墙,为什么数据库还是被拖库了?黑客并没有使用什么零日漏洞,而是巧妙地利用了 URL 的“双重编码”特性。本文将带你重构一次真实的攻击路径,揭示架构分层中的安全盲区,以及开发者最容易犯的致命错误。

那个把对象直接 toString 传进 URL 的同事,把我们的接口搞崩了

一个前端新人的失误:'?filter=[object Object]',让后端的 JSON.parse 直接崩溃,引发了一场 P3 级事故。本文深入探讨 JSON 与 GET 参数互转的种种陷阱:嵌套对象怎么传?数组怎么解析?URL 长度限制在哪里?以及如何避开这些暗坑。

计算机差点变成巴别塔:Unicode 发明前,我们如何处理多语言文字

在 UTF-8 统治世界之前,计算机世界曾是一片混乱的割据地。为了显示中文、日文或希腊文,开发者们发明了无数互不兼容的“代码页”。本文带你回顾那段满是乱码、冲突与妥协的编码演进史,理解 Unicode 存在的终极意义。

消失的字符:处理民族文字展示时的编码与渲染深坑

在开发文本分析工具时,我们发现 UTF-8 并不是万能药。当遇到藏文的叠加字、维吾尔文的 RTL 镜像渲染以及复杂的 Unicode 代理对时,传统的字符串处理逻辑会瞬间失效。本文记录 daima.life 在适配多元文字时的技术复盘。

💡 想要更多功能?

发现 Bug 或是希望加入新工具?支持免费提建议或商业私有化定制开发