Font Awesome图标显示为方块的离线使用问题求助
解决离线Font Awesome图标显示方块问题
补全Font Awesome完整文件结构
仅放置all.min.css无法正常加载图标,必须配套webfonts字体文件夹。从Font Awesome官网下载完整离线包,解压后将webfonts文件夹与css/all.min.css一同放到public目录,正确结构如下:public/ ├─ css/ │ └─ all.min.css └─ webfonts/ ├─ fa-brands-400.eot ├─ fa-brands-400.ttf ├─ fa-brands-400.woff ├─ fa-brands-400.woff2 ├─ fa-regular-400.eot ├─ fa-regular-400.ttf ├─ fa-regular-400.woff ├─ fa-regular-400.woff2 ├─ fa-solid-900.eot ├─ fa-solid-900.ttf ├─ fa-solid-900.woff └─ fa-solid-900.woff2修正CSS中的字体路径
打开all.min.css,查找@font-face规则里的url()路径,默认是../webfonts/。如果你的文件结构和上述一致,该路径有效;若webfonts放在css文件夹内,需将路径改为./webfonts/,确保能正确指向字体文件。确认HTML的CSS引入路径
根据HTML文件位置调整引入路径:- 若HTML在根目录,引入代码为:
<link rel="stylesheet" href="/css/all.min.css"> - 若HTML在子目录,需用相对路径,比如
../css/all.min.css。
- 若HTML在根目录,引入代码为:
清除浏览器缓存
按Ctrl+Shift+R(Windows)或Cmd+Shift+R(Mac)强制刷新页面,或在浏览器开发者工具中禁用缓存后刷新,避免旧缓存干扰。检查图标类名正确性
确保使用对应前缀的类名,比如实心图标用fas前缀:<i class="fas fa-home"></i>,空心图标用far、品牌图标用fab,前缀错误也会导致显示方块。
内容的提问来源于stack exchange,提问作者Muftia Sifana
相关产品推荐
相关产品推荐

