css - Fontawesome 无法通过 css 中的参考编号加载图标
问题描述
这类似于“图标显示为正方形”问题,但是我在使用“fa fa-child”等时有效,但在我使用图像参考 ID 时无效。
在我的布局中,我有:
<link href="~/vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">
<link href="/css/my-css.min.css" rel="stylesheet" id="theme">
CSS:
.my-button {
background: linear-gradient(45deg,#585858,#8C8C8C)
}
.my-button-blue:before {
content: "\f500";
font-family: FontAwesome;
position: absolute;
color: white;
top: 50%;
left: 50%;
}
仅在我的 css 中使用“\f500”会破坏它(它只显示一个正方形),但是在下面的代码中使用它可以正常工作:
<i class="fas fa-smile fa-2x text-white"></i>
我也试过@import"../vendor/fontawesome-free/css/all.min.css"; 在我的 CSS
我想将它用作我的背景图像的一部分,以便它在到达边缘时“裁剪” - 有点像水印。
小提琴:
https://jsfiddle.net/as8L924e/2/
虽然这没有显示任何图标...
解决方案
<environment include="Development">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
</environment>
Use :font-family:
.my-button-blue:before {
content: "\f500";
font-family: "Font Awesome 5 Free";
position: absolute;
color: white;
top: 50%;
left: 50%;
font-weight: 900;
font-size: 20px;
推荐阅读
- java - 标记接口是指定类型的最佳方式吗?
- javascript - 对 NodeJs 中的异步机制感到困惑
- docker - 如何将 heroku config vars 传递给 docker build?
- python - 为什么我的 subprocess.call 只有在 shell = True 时才有效?Python
- c - 使用 mmap 从文件中写入和读取结构
- php - 如何从多查询的标题中获取变量?
- html - 验证错误:此时元素输入上不允许使用 onfocusout 属性
- c - 如何在两个分隔符之间按名称对文件进行排序?
- node.js - 在 AWS Stack 上运行更多具有不同参数的 node.js 应用程序
- node.js - 预测 AutoML google 在 NodeJS 上返回 INVALID_ARGUMENT