Font Awesome图标加载失败:引入CDN后fa-user-hair图标无法显示
Font Awesome 图标无法加载的解决方法
问题根源
你只引入了Font Awesome的核心样式文件,fa-regular 系列的图标属于单独的样式变体,核心文件不包含这部分内容,导致图标无法渲染。
解决步骤
方法一:补充引入regular样式文件
在现有CDN链接后添加以下代码,确保引入顺序正确(核心文件在前,变体文件在后):
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/regular.min.css" integrity="sha384-TP7m6kRfGG811X6521u9kQd3s9l73+8847y/9YbD54QeX6QyXUe2V5aPpDh9L69" crossorigin="anonymous">
方法二:直接引入全量样式文件
替换现有核心链接为包含所有图标变体的全量文件,一步到位:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
额外检查
- 确认图标类名拼写正确:
fa-regular fa-user-hair是Font Awesome 6.2.0中的有效类名,注意类名全小写,没有拼写错误。 - 清除浏览器缓存,避免旧样式文件干扰渲染。
内容的提问来源于stack exchange,提问作者ECMC
相关产品推荐
相关产品推荐

