Шрифт Awesome Light через CSS

У меня есть профессиональная версия Font Awesome, которая дает мне доступ к светлым иконкам. Я создаю значки (например: значок адресной книги) через CSS следующим образом:

.icon-link::before { content: "\f2bb" }

Однако при этом отображается только обычная версия значка, а не облегченная. Что я могу сделать, чтобы отобразить облегченную версию значка, полностью используя CSS (или даже Javascript / JQuery), но не HTML?

Меня нет интересует общее решение - копаться в HTML и добавлять класс .fal (font awesome light) к каждому применимому объекту, родительскому объекту или чему-то еще.

Вы импортировали правильный файл CSS в свой HTML? Кроме того, я думаю, что при использовании ключевого слова before должно быть 2 двоеточия, если вы не используете IE8. ".icon-link :: before". Вам также может понадобиться «font-family: FontAwesome;» в вашем CSS перед содержимым.

Smitty-Werben-Jager-Manjenson 04.04.2018 21:14

Привет, Пол. Вы правы насчет двоеточий. Я внесу поправку. Какой файл нужно поместить в мой HTML-код? А как бы просто поставить "font-family: FontAwesome;" в CSS сделать текст светлым, не выделяя свет? Может быть, я хочу, чтобы одни из моих иконок были светлыми, а другие - нормальными или жирными.

Christopher Costello 04.04.2018 21:30

Используйте "<link rel = " stylesheet "href = " yourCSSFileLocationOrURL.css ">" в заголовке HTML-кода. Когда вы покупали значки, они давали вам файл CSS для загрузки или ссылку, на которую вы могли бы сослаться?

Smitty-Werben-Jager-Manjenson 04.04.2018 21:38

Ага. Я приложил предоставленную ими таблицу стилей. Проблема в том, что я не могу заставить значки отображаться в "легком" режиме.

Christopher Costello 04.04.2018 21:45
Приемы 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 сценарий полностью изменился.
3
4
6 665
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Догадаться. Вы должны добавить: font-family: "Font Awesome 5 Pro" и font-weight: 100 (или любой другой размер шрифта, который вам нужен).

Что ж, чтобы ответить на ваш другой вопрос, поэтому вам нужно добавить семейство шрифтов, lol.

Smitty-Werben-Jager-Manjenson 04.04.2018 22:04

Я здесь пытаюсь уменьшить толщину плюс сайз. Я попытался добавить fontFamily и fontWeight, но, похоже, это не сработало. Вы могли бы посмотреть на это? snake.expo.io/@lindapaiste/022490

Jnl 09.10.2020 12:11

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