Невозможно использовать значок Fontawesome с окончанием -o

Для веб-сайта я хочу использовать иконки от fontawesome. Например, мне нужно использовать значок сердца:

работает:

<i class="fa fa-heart" aria-hidden="true"></i>

Значок доступен как заполненный вариант или только контур, и мне нужна только «контурная» версия значка. Чтобы получить версию схемы, просто измените соответствующий класс CSS, добавив «-o» следующим образом:

не работает:

<i class="fa fa-heart-o" aria-hidden="true"></i>

Но версия "-o" просто не отображается. На веб-сайте fontawesome объявлено множество значков, где можно добавить «-o», чтобы отображался только контур. Но ни один из них не отображается, когда я пробую. Нормальные иконки работают. Я также выполнил поиск объявления "-o" во всех загруженных файлах CSS, но ничего не нашел! Как будто они этого не реализовали.

Я не могу найти проблему. Мне кажется, что они «забыли» реализовать версии «-o» в последнем файле Fontawesome 5.0.4.

PS: Я добавил значки в свой проект, загрузив файл CSS «fontawesome-all.min.css». Используйте эту ссылку для поиска значков, например "сердце".

Как и запрошено, весь мой код:

<!DOCTYPE html>
<head>
    <link href="http://127.0.0.1:8000/css/fontawesome-all.min.css" rel="stylesheet">
    <link href="http://127.0.0.1:8000/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
    <div class="container">
        <div class="row">
        <div class="col-md-12">

            <div class="card">
                <div class="card-body">
                    <h6 class="card-title">Some Title</h6>

                    <!-- Stats -->
                    <p class="card-text font-weight-light">
                        <span class="mr-4"><i class="fa fa-comment" aria-hidden="true"></i>0</span>
                        <span class="mr-4"><i class="fa fa-heart" aria-hidden="true"></i>0</span>
                        <span><i class="fa fa-star" aria-hidden="true"></i>0</span>
                    </p>
                </div>
            </div>   
        </div>        
        </div>
    </div>

    <!-- Scripts -->
    <script src="http://127.0.0.1:8000/js/jquery-3.2.1.min.js"></script>
    <script src="http://127.0.0.1:8000/js/bootstrap.min.js"></script>

</body>
</html>

person trinity420    schedule 17.01.2018    source источник
comment
Единственное возможное объяснение состоит в том, что ваш файл font awesome устарел. Вы уверены, что это правильный вариант?   -  person    schedule 17.01.2018
comment
Не могли бы вы предоставить образец вашего кода, где это происходит?   -  person MykolaSenechyn    schedule 17.01.2018
comment
@trichetriche Да, я скачал последнюю версию 5.0.4.   -  person trinity420    schedule 17.01.2018
comment
@MykolaSenechyn Приведенный выше пример - это точный код, который я использую на своем веб-сайте.   -  person trinity420    schedule 17.01.2018
comment
Я думаю, он имел в виду весь ваш код, например, как вы импортируете шрифты   -  person    schedule 17.01.2018
comment
Может быть проблема с кешем? попробуйте сбросить кеш, на Chrome это ctrl + shift + r   -  person MykolaSenechyn    schedule 17.01.2018
comment
@MykolaSenechyn Нет, такой же результат. Но настоящий вопрос в том, почему поиск ‹iconname-o во всех загруженных файлах CSS ничего не дает! Я думаю, они как будто забыли правильно внедрить / отправить последнюю финальную версию ..   -  person trinity420    schedule 17.01.2018


Ответы (4)


TL; DR

используйте 1_


Пояснение:

Начиная с версии 5 Font Awesome, многое изменилось.

Веб-сайт:

Изменения (не все):

  • fa изменился на far (отличный шрифт, обычный)
  • все -o иконки были интегрированы в обычном стиле и слева от -o

Вот руководство по обновлению с v4 до v5

person mfgmicha    schedule 17.01.2018
comment
Спасибо! Теперь все работает. Мне было интересно, почему существует несколько официальных веб-сайтов ... И оба кажутся актуальными, но fontawesome.com - самый последний. - person trinity420; 19.01.2018
comment
Они изменили его, теперь веб-сайт fontawesome.io перенаправляется на fontawesome.com один - person mfgmicha; 31.01.2019

Я предполагаю, что вы используете font awesome версии 5, укажите стиль значка между обычным: far fa-heart, solid: fas fa-heart и light: fal fa-heart. Если вы используете fa fa-heart, по умолчанию будет использоваться сплошная версия.

Наведите указатель мыши на эту ссылку, чтобы просмотреть различные стили значков: https://fontawesome.com/icons?d=gallery&q=heart

В v5 нет fa fa-heart-o. Это было для v4. В противном случае используйте CDN версии v4.

person DK250    schedule 30.04.2020

Используйте class = far fa-heart для обычного сердца (наброски), class = fas fa-heart для твердого сердца.

person Urvashi Chaudhuri    schedule 23.06.2020

person    schedule
comment
Спасибо, версия CDN вроде работает, но вы используете Fontawesome версии 4.7.0. Было бы неплохо узнать, почему он не работает с последней версией 5.0.4. Но если никто не предложит решение для последней версии, я приму ваше. - person trinity420; 17.01.2018