"之前"的伪元素在Font awesome v.5中不起作用

Lab*_*ino 11 css font-awesome-5

我究竟做错了什么?

<ul>
<li class="facebook"> Facebook</li>
<li><i class="fab fa-twitter-square"></i> Twitter</li>
</ul>

li.facebook:before {
    content: "\f09a";
    font-family: FontAwesome;
}
li {
  list-style:none;
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle:https://jsfiddle.net/labanino/nwodoo32/

mfg*_*cha 25

更新2:TL; DR

font-family是错的.

使用 font-family: "Font Awesome 5 Brands"


对于Font Awesome 5,这必须是以下之一:

更新,因为您使用css webfonts:

对于带有CSS的方法Web字体

自由

font-family: "Font Awesome 5 Free"
Run Code Online (Sandbox Code Playgroud)

font-family: "Font Awesome 5 Pro"
Run Code Online (Sandbox Code Playgroud)

品牌 =>使用这个!

font-family: "Font Awesome 5 Brands"
Run Code Online (Sandbox Code Playgroud)

见这里:https: //jsfiddle.net/nwodoo32/1/


对于使用Javascript的方法SVG

固体

font-family: "Font Awesome 5 Solid"
Run Code Online (Sandbox Code Playgroud)

定期

font-family: "Font Awesome 5 Regular"
Run Code Online (Sandbox Code Playgroud)

品牌

font-family: "Font Awesome 5 Brands"
Run Code Online (Sandbox Code Playgroud)

(专业版)

font-family: "Font Awesome 5 Light"
Run Code Online (Sandbox Code Playgroud)

  • "font-family:"Font Awesome 5 Free"直到我添加"font-weight:900;"才行. (17认同)
  • 还有其他需要考虑的事情:有时如果你没有指定它不会显示的`font-weight`.尝试从100到900. (2认同)

MER*_*ĞAN 7

您必须更改字体系列,还必须定义字体粗细。

<ul>
<li class="facebook"> Facebook</li>
<li><i class="fab fa-twitter-square"></i> Twitter</li>
</ul>

li.facebook:before {
    content: "\f09a";
    font-family: "Font Awesome 5 Brands"; /* change like this */
    font-weight: 900; /* insert this definition */
}
li {
  list-style:none;
}
Run Code Online (Sandbox Code Playgroud)

  • 从来没有想过`font-weight'可能是问题。谢谢! (2认同)