Font awesome 5 pseudo-class 不适用于我的工具包
Font awesome 5 pseudo-class not working with my kit
注意:我没有在这里添加我的套件编号
我正在使用 Font awesome 5。我在 font awesome poral 登录后得到了套件脚本。我的问题是,如果我添加以下代码
<!doctype html>
<html>
<head>
<!-- Place your kit's code here -->
<script src="https://kit.fontawesome.com/kitnumber.js" crossorigin="anonymous"></script>
</head>
<body>
<i class="fas fa-thumbs-up fa-5x"></i>
</body>
</html>
然后我得到了我的图标,但是如果我使用伪class那么我就没有得到图标。
<!doctype html>
<html>
<head>
<!-- Place your kit's code here -->
<script src="https://kit.fontawesome.com/kitnumber.js" crossorigin="anonymous"></script>
<style type="text/css">
.f_icon:after{
content: "\f164";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
display: inline-block;
position: absolute;
top: 30%;
}
</style>
</head>
<body>
<div class="f_icon"></div>
</body>
</html>
但是如果我在没有我的工具包的情况下添加很棒的字体 css,上面的代码就可以工作。
Kitnumber.js不是一个单独的js,你必须像这样添加你的数字代码,这是font awesome给出的,首先输入你的电子邮件,然后代码将发送到你的邮箱。
那是你的球衣号码,
那么,你的css有问题,添加
content: "AE"; /* that is your text. You can also use UTF-8 character codes*/
font-family: FontAwesome;
更新(24/03/2020): bug从5.13版本开始修复
您需要更正字体系列才能考虑使用Font Awesome 5 Pro
<!doctype html>
<html>
<head>
<!-- Place your kit's code here -->
<script src="https://kit.fontawesome.com/97446b8f60.js" crossorigin="anonymous"></script>
<style type="text/css">
.f_icon:after{
content: "\f164";
font-family: 'Font Awesome 5 Pro';
font-weight: 900;
}
</style>
</head>
<body>
<div class="f_icon"></div>
</body>
</html>
这似乎是一个尚未修复的已知错误 (https://github.com/FortAwesome/Font-Awesome/issues/16054),错误修复后您的代码应该可以正常工作。
值得注意的是,使用 FontAwesome
也可以解决您的问题,因为在设置中默认启用 V4
您会注意到图标不一样了:
<!doctype html>
<html>
<head>
<!-- Place your kit's code here -->
<script src="https://kit.fontawesome.com/97446b8f60.js" crossorigin="anonymous"></script>
<style type="text/css">
.f_icon:after{
content: "\f164";
font-family: 'FontAwesome';
font-weight: 900;
}
</style>
</head>
<body>
<div class="f_icon"></div>
</body>
</html>
如果您检查代码,您可以看到加载的文件:
注意:我没有在这里添加我的套件编号
我正在使用 Font awesome 5。我在 font awesome poral 登录后得到了套件脚本。我的问题是,如果我添加以下代码
<!doctype html>
<html>
<head>
<!-- Place your kit's code here -->
<script src="https://kit.fontawesome.com/kitnumber.js" crossorigin="anonymous"></script>
</head>
<body>
<i class="fas fa-thumbs-up fa-5x"></i>
</body>
</html>
然后我得到了我的图标,但是如果我使用伪class那么我就没有得到图标。
<!doctype html>
<html>
<head>
<!-- Place your kit's code here -->
<script src="https://kit.fontawesome.com/kitnumber.js" crossorigin="anonymous"></script>
<style type="text/css">
.f_icon:after{
content: "\f164";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
display: inline-block;
position: absolute;
top: 30%;
}
</style>
</head>
<body>
<div class="f_icon"></div>
</body>
</html>
但是如果我在没有我的工具包的情况下添加很棒的字体 css,上面的代码就可以工作。
Kitnumber.js不是一个单独的js,你必须像这样添加你的数字代码,这是font awesome给出的,首先输入你的电子邮件,然后代码将发送到你的邮箱。
那是你的球衣号码,
那么,你的css有问题,添加
content: "AE"; /* that is your text. You can also use UTF-8 character codes*/
font-family: FontAwesome;
更新(24/03/2020): bug从5.13版本开始修复
您需要更正字体系列才能考虑使用Font Awesome 5 Pro
<!doctype html>
<html>
<head>
<!-- Place your kit's code here -->
<script src="https://kit.fontawesome.com/97446b8f60.js" crossorigin="anonymous"></script>
<style type="text/css">
.f_icon:after{
content: "\f164";
font-family: 'Font Awesome 5 Pro';
font-weight: 900;
}
</style>
</head>
<body>
<div class="f_icon"></div>
</body>
</html>
这似乎是一个尚未修复的已知错误 (https://github.com/FortAwesome/Font-Awesome/issues/16054),错误修复后您的代码应该可以正常工作。
值得注意的是,使用 FontAwesome
也可以解决您的问题,因为在设置中默认启用 V4
您会注意到图标不一样了:
<!doctype html>
<html>
<head>
<!-- Place your kit's code here -->
<script src="https://kit.fontawesome.com/97446b8f60.js" crossorigin="anonymous"></script>
<style type="text/css">
.f_icon:after{
content: "\f164";
font-family: 'FontAwesome';
font-weight: 900;
}
</style>
</head>
<body>
<div class="f_icon"></div>
</body>
</html>
如果您检查代码,您可以看到加载的文件: