我正在尝试像这样整合FontAwesome:
.accordion:after {
content: "\f0d7";
color: #9E3E39;
font-weight: bold;
float: right;
font-size: 15px;
margin-left: 5px;
margin-top: -80px;
font-family: FontAwesome;
}
,最终结果如下:
\f0d7
这是我们用于FA的脚本:
<script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
这是在一个基于invisionfree的论坛中,使用bbcode [dohtml]激活html编码。
我做错了什么?我觉得理论上它应该都很好吗?
答案 0 :(得分:1)
我认为你的font-family
可能是错的。请转到here并转到&#34; CSS Pseudo-elements&#34;部分和阅读警告。
您似乎需要将font-family
设置为font-family: "Font Awesome 5 Solid";
您可能还需要添加此script
<script>
FontAwesomeConfig = { searchPseudoElements: true };
</script>
答案 1 :(得分:1)
虽然FontAwesome的JavaScript版本支持伪类,但它们是 not recommended :
因此,您应该使用CSS版本:
.accordion:after {
content: "\f0d7";
color: #9E3E39;
font-weight: bold;
float: right;
font-size: 15px;
/*margin-left: 5px;*/
/*margin-top: -80px;*/
font-family: FontAwesome;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div class="accordion">Accordion</div>
或者更好的是,使用<i>
标记(将其视为svg
目标以获得其他样式):
.accordion svg {
color: #9E3E39;
font-weight: bold;
float: right;
font-size: 15px;
font-family: FontAwesome;
}
<script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
<div class="accordion">Accordion <i class="fas fa-caret-down"></i></div>