Как подключить Font Awesome в HTML и CSS

В этой статье мы рассмотрим, как встроить Font Awesome в HTML и CSS вашего сайта. Вы также узнаете, как начать работу с этой библиотекой и как использовать иконки для улучшения дизайна вашего веб-контента. 

Что такое шрифт Awesome 

Шрифт «Font Awesome» – это набор иконок, который используется для веб-разработки и создания интерфейсов. В него входит более 26 000 векторных иконок, которые можно легко встраивать в веб-страницы и приложения, используя CSS-классы. 

Font Awesome позволяет веб-разработчикам легко добавлять иконки в свой дизайн без необходимости использовать изображения или растровую графику. 

Он также обеспечивает гибкость настройки размера, цвета и стиля иконок с использованием CSS. Всё это делает его популярным инструментом для создания современных и креативных веб-интерфейсов.

Преимущества шрифта Font Awesome

  • Это действительно шрифт. Существуют и другие способы отображения значков и иконок. Например, можно использовать отдельные изображения или CSS-спрайты. Однако Awesome к ним не относится, так как это самый настоящий шрифт, который помогает улучшить панель поиска, навигацию и любое другое место, где уместны иконки, логотипы или символы .
  • Его легко адаптировать и стилизовать. Использование этого шрифта позволяет сделать иконки настолько четкими, насколько позволяет ваше устройство. Благодаря этому не нужно беспокоиться о подготовке графики к Retina-дисплеям, поскольку Font Awesome в любом случае предоставит вам высокое качество значков. В век адаптивного дизайна это важно как никогда прежде. 

Кроме того, для оформления шрифта используется CSS, что позволяет легко изменить цвет, размер, тень или любые другие настройки иконок. Иными словами, с Font Awesome вы получаете все преимущества стилизации обычного текста. 

  • Совместимость с браузерами. Не беспокойтесь о совместимости Font Awesome с браузерами, ведь он хорошо поддерживается всеми современными продуктами. Он обрабатывается так же, как и любые другие веб-шрифты.
  • Скорость. Все иконки находятся в одном файле шрифта, поэтому для загрузки Font Awesome требуется всего один HTTP-запрос. 

Виртуальный хостинг 

Если у вас ещё нет подходящего хостинга для вашего сайта, обратите внимание на виртуальный SSD хостинг RU-CENTER. Он поддерживает PHP, MySQL и подходит для сайтов любой сложности. 

Приобретя эту услугу у нас, вы также получите доступ к последним версиям самых популярных систем управления контентом: WordPress, Joomla, 1С–Битрикс, Drupal, ModX, OpenCart. 

Независимо от того, является ли ваш проект личным блогом или высоконагруженным корпоративным ресурсом, хостинг RU-CENTER предоставит вам всё необходимое для его поддержки.  

Как установить шрифт Awesome

Есть два варианта того, как можно его получить: 

Способ 1. Через официальный сайт

Перейдите на официальный сайт Font Awesome, где вы можете скачать архив с библиотекой Font Awesome. 

Как правило, бесплатной версии (Free) достаточно, но вы также можете рассмотреть платные варианты (Pro) с дополнительными иконками и функциональностью.

Затем выполните распаковку архива и скопируйте содержимое папок «/css» и «/webfonts» в свою веб-директорию (например, в папку /css/awesome).

После этого добавьте следующую строку в тег <head> вашего сайта, чтобы подключить стили Awesome:

<link rel="stylesheet" href="/css/awesome/css/all.css" />

Способ 2. CDN Font Awesome

Подключите Font Awesome с помощью CDN (Content Delivery Network). Это самый простой способ, и он не требует загрузки и установки файлов на вашем сервере. 

Для этого просто вставьте следующий код в ваш HTML-файл:

Важно! URL может меняться в зависимости от выбранной вами версии Font Awesome. Наш код подходит для последней доступной версии 6.4.4.

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

У такого подхода есть несколько плюсов:

+ Сайт будет работать быстрее благодаря параллельной загрузке данных с разных серверов – сайт будет загружаться с вашего хостинга, а шрифты – из сети Awesome. 

+ Кроме того, если вы уже посещали сайты со шрифтом Awesome, он уже есть в кэше вашего браузера.

Однако у этого метода есть и свои недостатки: 

– Он не подходит для автономных сайтов (без доступа к интернету). 

– Создает зависимость от CDN сети Awesome. 

Поэтому первый способ считается более универсальным и предпочтительным. Но выбор остается за вами.  

Какую версию Font Awesome лучше выбрать

Если вы открывали официальный сайт этого шрифта, то знаете, что там есть множество различных версий. Например, Font Awesome 6 за два года получил более десяти обновлений:

Кроме того, на этой же странице можно выбрать Font Awesome 5, у которого еще больше версий – вплоть до 5.15.4. 

На сентябрь 2023 года последний доступный релиз – это 6.4.2.  

В каждую новую версию добавляют дополнительные иконки и исправляют баги, поэтому, на первый взгляд, лучше выбирать вариант с пометкой «latest». 

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

Поэтому выбор релиза Font Awesome полностью зависит от ваших потребностей и ограничений сайта. 

Библиотека иконок Font Awesome: где найти

Вы можете просмотреть все иконки Font Awesome на официальном сайте шрифта. Там вы найдете полный список доступных иконок, который регулярно обновляется и дополняется новыми иконками.

Чтобы найти конкретную иконку, воспользуйтесь поиском по названию или ключевым словам. 

Щелкнув на любую иконку, вы сможете увидеть пример кода для ее вставки, а также опции для настройки размеров, цвета и других стилей.

Как использовать иконки Font Awesome

  1. С помощью HTML-тега <i>

Вставьте тег <i> с классом, который соответствует нужной иконке. Например, если вы хотите использовать иконку «сердце», используйте следующий код:

<i class="fas fa-heart"></i>

Что здесь происходит? 

  • «fas» указывает на стиль иконки – Solid, то есть «сплошной».
  • Для отображения иконки нужен класс «fa». 
  • «fa-heart» – это и есть иконка «сердца».
  1. С помощью тегов <span>, <div>, <button>  

Иконки Font Awesome могут быть использованы не только с <i>, но и с другими HTML-тегами: <span>, <div>, <button> и другими. Они обеспечивают большую гибкость при размещении иконок на вашем сайте и позволяют легко стилизовать их.

<span>

Тег <span> часто используется для группировки и стилизации небольших частей текста или элементов. Он может быть удобен для встраивания иконок в текст.

Пример:

<span class="fas fa-star"></span>

Этот код создаст иконку звезды и поместит её внутрь элемента <span>. Если нужно, вы можете добавить дополнительные классы или стили к этому <span>, чтобы изменить его внешний вид или расположение.

<div>

Тег <div> используется для создания блочных элементов и может быть удобен для разделения и оформления контейнеров с иконками.

Пример:

<div class="fas fa-cloud "></div>

Этот код поместит иконку «облака» внутрь элемента <div>. Как и в предыдущем случае, вы можете применить дополнительные стили к <div>, чтобы настроить его.

<button>

С помощью тега <button> можно создать интерактивную кнопку на веб-странице. Он позволяет пользователям выполнять различные действия, например, отправлять формы, переходить по ссылкам и многое другое.

Пример:

<button class="btn">

  <span class="fas fa-search"></span> Поиск

</button>

Здесь <button> содержит иконку поиска и текст «Поиск». Пользователь может нажать эту кнопку, чтобы начать поиск чего бы то ни было. 

  1. Внедрение в текст

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

Пример: 

Это <span class="fas fa-coffee"></span> – лучший способ начать день!

Когда браузер обработает этот HTML-код, он заменит <span> иконкой чашки кофе в тексте. Таким образом, вы получите следующий результат:

  1. Настройка размера иконок

Настройка размеров иконок Font Awesome с помощью классов – это удобный способ адаптировать иконки под дизайн вашего веб-сайта. 

Для изменения размера иконок вы можете использовать классы, которые начинаются с fa- и затем указать размер:

  • fa-xs – уменьшает размер иконки до минимального.
  • fa-sm – устанавливает маленький размер иконки.
  • fa-lg – устанавливает большой размер иконки.
  • fa-2x, fa-3x и так далее – указывают конкретный множитель размера. Соответственно, «fa-2x» удвоит размер иконки, а «fa-3x» утроит его.

Пример:

<i class="fas fa-star fa-2x"></i> 

<i class="fas fa-cloud fa-lg"></i> 

В первом случае иконка звезды будет увеличена вдвое. Во втором – иконка облака просто отобразится в большом размере.  

  1. Настройка стилей

Настройка стилей иконок Font Awesome может быть выполнена с использованием CSS. Вы можете применять различные стили к иконкам, такие как цвет, отступы и многое другое, чтобы они лучше соответствовали дизайну вашего веб-сайта. 

Изменение цвета иконок

Для изменения цвета иконок вы можете использовать стили CSS, добавив атрибут «style» к элементу <i> и указав цвет с помощью свойства «color». 

Например:

<i class="fas fa-star" style="color: gold;"></i> 

<i class="fas fa-cloud" style="color: white;"></i> 

В первом коде для иконки звезды задается золотой цвет, а во втором – белый для иконки облака. 

Вы можете использовать любой доступный в CSS цвет, тут вы не ограничены в выборе.

Изменение отступов

Чтобы установить отступ для иконки Font Awesome, вы можете использовать свойство «margin» в CSS. 

  • margin-top – отступ сверху;
  • margin-bottom – отступ снизу;
  • margin-left – отступ слева;
  • margin-right – отступ справа.

Например:

<i class="fas fa-star" style="margin-right: 10px;"></i>

Этот код устанавливает отступ справа от иконки в десять пикселей.

  1. Сочетание тегов и стилей

Вы можете комбинировать иконки с другими тегами и применять к ним дополнительные стили с использованием CSS. 

Например:

   <div class="icon-container">

     <i class="fas fa-envelope"></i>

     <span class="label">Написать письмо</span>

   </div>

В этом примере иконка почтового конверта (fa-envelope) помещена внутрь <div> вместе с текстовой отметкой (<span>) – «Написать письмо». Вы можете применить любые стили к контейнеру или элементам внутри него.

Если вы хотите настроить стили иконок, вы можете добавить дополнительные классы или стили CSS к элементам с иконками. 

Например:

<i class="fas fa-user" style="color: red; font-size: 24px;"></i>

Этим кодом мы установили цвет («red») и размер иконки пользователя («24px»).

Таким образом, мы подключили и настроили Font Awesome на вашем веб-сайте. 

Использование иконок Font Awesome позволяет улучшить визуальное восприятие вашего контента, делая его более привлекательным и информативным. Этот инструмент полезен для веб-разработчиков и дизайнеров, так как упрощает процесс внедрения иконок в различные проекты.

Всё ещё остались вопросы?