You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React FontAwesome提示bell-on图标不可用 如何导入对应通知铃铛图标

问题原因

FontAwesome 4.x升级到5.x+版本后,原bell-o空心铃铛图标做了两处调整:

  1. 取消了-o的空心图标命名后缀
  2. 归属从实心图标包转移到了regular常规图标包

解决方案

步骤1:安装免费regular图标包

执行安装命令:

npm install @fortawesome/free-regular-svg-icons
# 用yarn的话执行:yarn add @fortawesome/free-regular-svg-icons

步骤2:导入并使用空心铃铛图标

为了和solid包里的实心铃铛区分,导入时可以自定义别名:

// 导入实心铃铛(对应原v4的faBell)
import { faBell as faBellSolid } from '@fortawesome/free-solid-svg-icons'
// 导入空心铃铛(对应原v4的faBell-o)
import { faBell as faBellRegular } from '@fortawesome/free-regular-svg-icons'

// 组件中使用
<FontAwesomeIcon icon={faBellRegular} />

带通知角标的实现

如果需要实现带未读标记的铃铛效果,不需要找单独的图标,可通过外层嵌套容器配合CSS实现,示例如下:

<div style={{ position: 'relative', display: 'inline-block' }}>
  <FontAwesomeIcon icon={faBellRegular} />
  <span style={{
    position: 'absolute',
    top: '-4px',
    right: '-4px',
    width: '8px',
    height: '8px',
    borderRadius: '50%',
    backgroundColor: '#f5222d'
  }} />
</div>

内容的提问来源于stack exchange,提问作者lingar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 15:36:01