По сути, вы должны указать браузеру, какое семейство Font Awesome вы хотите использовать. Точно так же, как если бы вы хотели, чтобы Arial
против Times
отображал текст на вашем сайте.
В вашем блоке кода вы должны сказать:
.icon:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f007";
}
В случае Font Awesome этокомбинация font-family
и font-weight
, которые создают разные образы.
Реальная проблема заключается в том, что вы используете бесплатную версию FA, которая включает только ""Solid" и "Brands" стили, указав вес 900 и вес 400. Запрашиваемые вами функции являются частью версии Pro.
![enter image description here](https://i.stack.imgur.com/QhD5R.png)
Вот Документация ФА по этому вопросу.