Я'м через (отличный) шрифт-удивительным на моем сайте, и это'ов работает нормально, если я использую его таким образом:
<i class="icon-home"></i>
Но (по некоторым причинам) я хочу использовать его так, как Юникод, как:
<i></i>
Но это вовсе't работа - браузер показывает квадрат вместо.
Как мне решить эту проблему? Путь к CSS-это правильно (так как первый способ через потрясающие работы шрифт).
Редактировать: у меня есть FontAwesome.ОТФ установлены.
Он не работает, потому что в <я></а>
просто просит браузера для отображения частного использования кода точка U+F015 с использованием курсивного шрифта. Шрифт потрясающие код CSS имеет ничего, что могло бы повлиять на это. Если добавить класс=значок-Home` в теге, вы получите символ, присвоенный до U+F015 в шрифт FontAwesome, но вы получите его дважды, из-за способа, шрифт удивительным обман работает.
Чтобы получить символ только один раз, вы должны использовать CSS, который просит использовать шрифт FontAwesome, не вызывая правилам, что добавить глиф через контент. Простой фокус в том, чтобы использовать имя класса, который начинается с икона
, но не совпадает ни с одним из предопределенных имен в шрифт высокий или любым иным образом использовать в CSS или JavaScript кодом. Е. Г.,
<i class=icon-foo></i>
Кроме того, с помощью кода CSS, который задает шрифт-семьи: FontAwesome " и " стиль шрифта: нормальныйна
Я` элемент.
ПС. Обратите внимание, что частная использования элементов кода, таких как U+F015 по определению не совместимых смысл. Следовательно, когда таблиц стилей инвалидов, 
не будет отображаться как любой символ; браузер будет использовать его способ общения наличие неопределенные данные, такие как небольшие коробки, содержащие код номер точки.
У меня проблема simillary, используя Unicode и fontawesome. когда я писал :
font-family: 'Font Awesome\ 5 Free';
content: "\f061"; /* FontAwesome Unicode */
На гугл хром, появляются квадрат вместо иконы. Новая версия шрифта тоже требует
font-weight: 900;
Что'ы работать на меня.
От : https://github.com/FortAwesome/Font-Awesome/issues/11946
Надеюсь, что's поможет.
Вы должны использовать класса FA
:
<i class="fa">
</i>
<i class="fa fa-2x">
</i>
Для тех, кто может наткнуться на этот пост, нужно установить
font-family: FontAwesome;
как свойство в CSS-селектор, а затем Юникоде будет работать нормально в CSS
Я обнаружил, что в Font-Awesome версии 5 (бесплатно), вы должны добавить: на "семейство шрифтов: шрифт высокий\ 5 бесплатные;" и только тогда это, кажется, работает должным образом.
Этот работал для меня :)
Надеюсь, кто-то находит это полезным
Я нашел, что это работало
content: "\f2d7" !important;
font-family: FontAwesome !important;
Это не'т, кажется, работают без !важный для меня.
Здесь'ы учебник о том, как изменить иконки социальных Юникоды
После прочтения ответа davidhund на этой странице я придумал решение, которое ваш веб-шрифтов, разве'т правильно, что мной быть проблема неправильных путей.
Вот что он сказал:
моя первая догадка, что вы включили FontAwesome webfont от В разных (суб)домена. Поэтому убедитесь, что вы установили правильные заголовки те webfont-файлы: "Вы'll необходимо, чтобы добавить доступ-контроля-разрешить-происхождение заголовка, белые списки доменов Вы'вновь потянуть за актив.&и" https://github.com/h5bp/html5boilerplate.com/blob/master/src/.htaccess#L78-86
А также посмотреть на шрифт подводных камней :)
Надеюсь, что я ясно и помогли вам :)
На этой же странице f135ta сказал:
...я исправил ошибку, загрузив файл "fontawesome-webfont.ТТФ и" В мой веб-сервер и установить его как обычный шрифт.. я не знаю, если По его части предварительно необхо's Для в любом случае, используя его, но это работает для меня ;-
Вы также можете использовать значок FontAwesome с помощью CSS3 псевдо селектор, как показано ниже.
Обеспечить, чтобы установить шрифт-семьи FontAwesome, как показано ниже:
table.dataTable thead th.sorting:after {font-family: FontAwesome;}
Чтобы получить вышеуказанные работы, вам необходимо выполнить следующие действия:
Будьте уверены, чтобы загрузить стиль FontAwesome перед вами.
font-family: "Font Awesome 5 Free";
font-weight: 400;
content: "\f007";
Вы можете найти FontAwesome'ы explainations здесь: https://fontawesome.com/how-to-use/on-the-web/advanced/css-pseudo-elements
Существует три разных семейств шрифтов, которые я знаю, что вы можете выбрать из, и каждый имеет свой собственный вес элемента, который должен быть применен:
Первый
семейство шрифтов: 'шрифт высокий 5 брендов'; содержание: " в f373\" у;
Второй
семейство шрифтов: 'шрифт высокий 5 бесплатно'; содержание: " и\f061-то"; шрифт-вес: 900;
Третий
семейство шрифтов: 'шрифт высокий 5 про';
Ссылка здесь - https://fontawesome.com/how-to-use/on-the-web/advanced/css-pseudo-elements
Надеюсь, что это помогает.
Имейте в виду, что вы, возможно, должны включать номер версии, как вы могли бы использовать следующее:
font-family: 'Font Awesome 5 Pro';
или
font-family: 'Font Awesome 5 Free';
Просто чтобы добавить на К. Юкка корпела над ответом, шрифт удивительным, уже определенные в CSS-селектору назальный ТВС;. Вы можете просто сделать в <i класс=назальный ФА;></а>
. Улов здесь, ФА определяет стиль шрифта:нормальный, если вам нужен курсив, можно переопределить как в <i класс=то"Альфа" в стиле=на"Стиль шрифта:курсив" и></а>