网站解决 Font Awesome 5使用本地 CSS 时字体图标乱码
•
2024-02-20
•
文章类别:
HTML & CSS
•
阅读量:526
网站页面中使用 Font Awesome 5 本地 CSS 文件来显示一些需要的图标,但是 Font Awesome 5 字体图标显示乱码。
此时可能有两种情况导致 Font Awesome 5 字体图标乱码:
- 缺少字体文件,Font Awesome 5 字体图标乱码
- 加载的CSS文件不全,Font Awesome 5 字体图标乱码
缺少字体文件时
从 CDN 站点下载 Fonts 字体文件,推荐从 staticfile.org 下载
字体文件要放在 webfonts 目录下,css 文件要放在 css 目录下,而且 webfonts 目录与 css 目录必须位于同一目录下。
加载的CSS文件不全时
原因
Font Awesome 5 与 Font Awesome 4 不同,在 Font Awesome 5 中 fontawsome.min.css 文件包含的 css 代码不全,如果你只加载了 fontawsome.min.css 字体图标就会显示乱码。
解决方法
方法一
加载特定的 Font Awesome 类别图标,Font Awesome 5 类别分为 far(regular), fas(solid), fab (brands)三个类别。例如使用 regular 类别下的图标,就要加载 regular.min.css 文件。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/fontawesome.min.css">
<link rel="stylesheet" href="css/regular.min.css">
</head>
<body>
<div id="font-awesome-5">
<i class="far fa-clock"></i>
</div>
</body>
</html>
方法二
将使用的 fontawsome.min.css 文件修改为 all.min.css 文件。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/all.min.css">
</head>
<body>
<div id="font-awesome-5">
<i class="far fa-clock"></i>
</div>
</body>
</html>
0 评论