Qu'est-ce que je fais mal?
<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;
}
JSFiddle: https://jsfiddle.net/labanino/nwodoo32/
UPDATE 2: TL; DR
Le font-family
est faux.
utiliser font-family: "Font Awesome 5 Brands"
Pour Font Awesome 5 cela doit être l’un des suivants:
Mis à jour car vous utilisez des webfonts css:
Pour les méthodes Web Fonts avec CSS
Libre
font-family: "Font Awesome 5 Free"
Pro
font-family: "Font Awesome 5 Pro"
Marques => utilisez ceci!
font-family: "Font Awesome 5 Brands"
Voir ici: https://jsfiddle.net/nwodoo32/1/
Pour la méthode SVG avec Javascript
Solide
font-family: "Font Awesome 5 Solid"
Ordinaire
font-family: "Font Awesome 5 Regular"
Marques
font-family: "Font Awesome 5 Brands"
Light (Pro)
font-family: "Font Awesome 5 Light"
Vous devez également activer les pseudo-éléments si vous souhaitez utiliser la police avec les sélecteurs CSS: before ou: after.
<script>
window.FontAwesomeConfig = {
searchPseudoElements: true
}
</script>
Vous devez changer votre famille de polices et définir le poids de la police.
<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;
}