Иконки Awesome и CSS
Из этой статьи вы узнаете, как поместить готовую иконку на сайт с помощью иконочного шрифта Font Awesome.
Что такое Font Awesome?
Иконочный шрифт Awesome - это шрифт, содержащий в себе в место букв символы и специальные знаки, которые можно оформлять через CSS по той же аналогии, как делаем мы это с простым шрифтом. То есть, при помощи CSS можем установить цвет, поменять размер, задать тень и другое.
Примеры иконок: ...
1. Как подключить шрифт Awesome
Способ подключения 1
Переходим на сайт Font Awesome, и скачиваем архив со шрифтом.
Распаковав архив мы увидим несколько папок. Для установки шрифта нам понадобятся две папки:
это папка
css и папка fonts.
Закачиваем их на свой сервер, где расположен ваш_сайт.
Затем подключаем файл font-awesome.css или font-awesome.min.css при помощи тега <link>.
Используем полную версию:
Используем минимизированную версию:
Готово! Теперь вам доступны иконки Awesome.
Способ подключения 2
Чтобы не закачивать библиотеку стилей шрифта Awesome на сервер, где расположен мой сайт, я подключаю
стороннюю библиотеку сайта cdnjs.com.
Для подключения использую тег
<link> , который прописывается в разделе <head>.
Скопируйте приведенный ниже код на страницу своего сайта.
Готово! Теперь вам доступны иконки Awesome.
2. Как вставить иконку Font Awesome на сайт
Вариант 1
По умолчанию иконка добавляется конкретно на страницу html используя пустой тег <i> или тег <span>.
Пример 1
В результате Примера 1 получили иконку шрифта Awesome fa-tree - ёлочка:
Из примера видно, что
префикс fa и fa-имя иконки
Пример 2
Вариант 2
Иконки можно добавить к нужному элементу с помощью псевдоэлементов ::before,
::after и соответствующего значения свойства content.
Для этого используем тег <style>.
Прописанные стили можно
перенести в общую каскадную таблицу стилей CSS своего сайта.
Пример 3
<style> .do::before { content: "\f015"; /* добавляем иконку дом */ font-family: FontAwesome; color: red; /* цвет иконки */ font-size: 20px; margin-right: 6px; } </style> <b class="do">Иконка перед текстом</b> <span style="color:#e64d26;" class="fa fa-html5"></span> это html5
Результат Примера 3: Иконка перед текстом, это html5
Пример 4
<style> .posle::after { content: "\f002"; /* добавляем иконку лупа */ font-family: FontAwesome; color: green; margin-left: 10px; font-size: 18px; /* размер иконки */ } </style> <b class="posle">Иконка после текста</b> <span style="font-style: 20px;">поиск</span> <i style="color:red;" class="fa fa-search fa-2x"></i>
Результат Примера 4: Иконка после текста , Поиск