Font Awesome 5, почему не отображается содержимое CSS?

Я пытаюсь использовать FontAwesome в содержимом CSS.

Он отображается с кодом значка вместо значка. Я следил за онлайн-справкой, но все еще не работаю

css
  @font-face {
  font-family: 'FontAwesome';
  src: url('https://use.fontawesome.com/releases/v5.0.6/css/all.css'); 
}


.fp-prev:before {
    color:#fff;
    content: '/f35a';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

@ font-face src должен указывать на файл шрифта ..

Chandra Shekhar 06.04.2018 11:54

Добавить позицию, похожую на stackoverflow.com/questions/14736496/…

Saravana 06.04.2018 11:59

если вы используете font awesome 5 в автономном режиме, также включайте папку веб-шрифтов

Chandra Shekhar 06.04.2018 12:04
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
18
3
67 537
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Если вы хотите включить FontAwesome, предоставленный вами URL-адрес должен находиться внутри тега head в виде файла stylesheet:

<link rel = "stylesheet" href = "https://use.fontawesome.com/releases/v5.0.6/css/all.css">

Затем вы можете использовать Font Awesome, как вы это сделали.

нам вообще не нужен шрифт ... просто файл CSS

Temani Afif 06.04.2018 11:56

@Gobbin Он спрашивает об удивительных шрифтах, а не о семействе шрифтов.

Saravana 06.04.2018 12:00
Ответ принят как подходящий

If you are using the JS+SVG version Read this: Font Awesome 5 shows empty square when using the JS+SVG version

Во-первых, вам нужно только включить файл CSS Font Awesome 5 в тег заголовка, используя:

<link rel = "stylesheet" href = "https://use.fontawesome.com/releases/v5.13.0/css/all.css">

Или в файле CSS:

@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css")

Затем вам нужно исправить семейство шрифтов и содержание, как показано ниже:

@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");

.fp-prev:before {
    color:#000;
    content: '\f35a'; /* You should use \ and not /*/
    font-family: "Font Awesome 5 Free"; /* This is the correct font-family*/
    font-style: normal;
    font-weight: normal;
    font-size:40px;
}
<i class = "fp-prev"></i>

В некоторых случаях вам также необходимо добавить

font-weight:900

Подробнее здесь: Шрифт Awesome 5 на псевдоэлементах показывает квадрат вместо значка


В качестве примечания: Font Awesome 5 предоставляет 4 разных font-family для каждого пакета значков:

Font Awesome 5 Free для бесплатных иконок.

Font Awesome 5 Brands для значков брендов, таких как Facebook, Twitter и т. д.

@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");

.fp-prev:before {
  color: #000;
  content: "\f099";
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
<i class = "fp-prev"></i>

Font Awesome 5 Pro для Шрифт Awesome Pro.

Font Awesome 5 Duotone также включен в пакет Pro.

Связанный: Font Awesome 5 Выбор правильного семейства шрифтов в псевдоэлементах

Элемент, для которого требуется значок, загружается как порт скрипта, поэтому я не могу добавить тег <i>. требуется ли тег i?

happycoding 06.04.2018 13:06

@happycoding нет, это не требуется, я использовал только для демонстрации работы класса ... вам нужно только использовать класс

Temani Afif 06.04.2018 13:15

отлично, спасибо, это было название семейства шрифтов, и я не использовал импорт CSS для шрифта. работает мечта!

happycoding 06.04.2018 13:19

Когда я нахожу что-то, что уже находил без решения, которое было бы непросто, я хочу поставить тысячу лайков.

Karra Max 28.08.2020 21:01

Я знаю, что очень поздно ответить на этот вопрос.

Вы должны включить Fontawesome CSS в заголовок.

CDN -

<link rel = "stylesheet" href = "https://use.fontawesome.com/releases/v5.8.1/css/all.css">

Если вы загрузили исходные файлы, включите следующее

<link rel = "stylesheet" href = "path-to-your-font-awesome-folder/css/all.min.css" />

Позже вам нужно добавить CSS следующим образом -

.fp-prev:before {
    color:#000;
    content: '\f35a'; /* replace / with \ */
    font-family: "Font Awesome 5 Free"; /* here is the correct font-family */
    font-style: normal;
    font-weight: 900;
    text-decoration: inherit;
}

если вы хотите добавить его через тег <i>, вы можете следовать

<i class = "fas fa-arrow-alt-circle-right"></i>

Убедитесь, что ваш вес шрифта 900.

Обратитесь - https://github.com/FortAwesome/Font-Awesome/issues/11946

Для того же на GitHub была поднята проблема. Они предположили, что для значков с отличным шрифтом font-weight должен быть 900.

Надеюсь, это поможет вам всем.

Вы сказали, что принятый ответ вам не помогает: не могли бы вы объяснить мне то, что еще не было сказано в принятом ответе? ты в принципе все повторил если не ошибаюсь

Temani Afif 19.06.2019 22:53

В конце своего ответа я добавил примечание, выделенное для изменения начертания шрифта. Это изменение, о котором я говорю. Проблема веса шрифта также поднимается в GitHub. Пожалуйста, перейдите по ссылке. Ваш ответ действительно не помог. При изменении начертания шрифта это сработало.

BEingprabhU 20.06.2019 07:31

Мне пришлось повторить то же, что написано в вашем ответе, потому что именно так вы отображаете любые значки. Если бы я просто добавил font-weight, это было бы не так конкретно. В любом случае, извините за повторение.

BEingprabhU 20.06.2019 07:37

Я также подробно описываю проблему веса шрифта в своем ответе в конце точно так же, как и вы.

Temani Afif 20.06.2019 09:56

Это случилось и со мной. Я использовал этот значок: as использовал font awesome 5 cdn.

Но когда я попытался выбрать тот же класс, а затем отредактировать значок, редактирование css для значка не выполнялось.

Таким образом, мы удалили «fas» из «.fas fa-plus-square» в селекторе css и сделали его «.fa-plus-square {}».

Итак, CSS был таким (для меня): .fa-plus-square{ float: right; }, где я удалил «fas». И у меня это сработало.

где класс Html был <i class = "fas fa-plus-square"></i>

И cdn, который я использовал: "https://use.fontawesome.com/releases/v5.0.7/css/all.css". Надеюсь, это поможет тебе

Сделайте свой font-weight: 900;. Я вижу, ты скучаешь по этому

Это не отображается из-за цветовой проблемы. Пожалуйста, следуйте шагу: -

Шаг- 1. Скопируйте этот стиль на свою страницу.

<link rel = "stylesheet" href = "https://use.fontawesome.com/releases/v5.14.0/css/all.css">

Шаг - 2. Скопируйте этот код в верхнюю часть файла all.css на своей странице.

@import url("https://use.fontawesome.com/releases/v5.14.0/css/all.css"); 

Шаг 3. Используйте семейство шрифтов, содержание и цвет, как

   .password_invalid:before {
        color: #ff0000;
        content: '\f058';                     /* You should use \ and not /*/
        font-family: "Font Awesome 5 Free";  /* This is the correct font-family*/
        position: relative;
        margin-left: -36px;
        padding-right: 13px;
        font-weight: 400;
    }

Другие вопросы по теме