Bootstrap Icons需单独引入CDN,推荐SVG内联写法;若用CSS类名(如bi-heart-fill),须确保bootstrap-icons.css正确加载、字体文件可访问且类名无拼写错误。
Bootstrap 图标(Bootstrap Icons)需要单独引入,它不包含在 Bootstrap CSS 或 JS 主库中。如果图标不显示,大概率是没正确加载图标字体或 SVG 资源,或者类名用错了。
不要混用旧版 Glyphicons 或其他图标库。Bootstrap 5+ 官方推荐使用独立的 Bootstrap Icons 库。推荐使用以下 CDN 链接(最新稳定版):
注意版本号(如 1.11.3),建议去 官网 复制最新 CDN 地址,避免本地路径错误或版本过旧。
Bootstrap Icons 主要支持两种用法:SVG 内联 和 CSS 类(需配合 标签)。推荐优先用 SVG 方式,更稳定、可定制性强:
雪碧图优化) 时,必须满足:
bootstrap-icons.css
bootstrap-icons.woff2 404)fs-5 或自定义 font-size: 1.5rem)bootstrap-icons,确认 CSS 和字体文件状态码为 200bootstrap-icons.css 在你自定义 CSS 之前引入,避免被 font-family 或 content 规则覆盖bi- 开头,例如 bi-alarm、bi-bell-fill,不是 glyphicon 或 fa-star;大小写敏感,且必须带 bi 前缀 标签但没加 bi-xxx 类,或写了类但字体未加载,会显示为空白;可用 color: red 临时测试是否渲染了元素在页面任意位置插入以下代码,刷新看是否显示红色心形图标:
如果仍不显示:
是否应用了 bi 相关样式(特别是 font-family: 'bootstrap-icons')font-family 是否被覆盖,或是否有 content 伪元素值(如 "\f24c")bi-star),排除单个图标名称变更可能不复杂但容易忽略。核心就三点:引入对的 CDN、用对的类名、确保字体资源可访问。