Как использовать Font Awesome в css-свойстве content?
Гость | 24 марта 2017, 15:48 | 1
Как поставить font-awesome через before? Хочу попробовать использовать иконки Font Awesome перед ссылками (и после них)
a:before { content: "<i class='fa...'>...</i>"; }
a:after{ content: "<i class='fa...'>...</i>"; }
Знаю, что нельзя использовать HTML код в content
, но есть ли возможность установить туда иконку?
CSS
Решения
Для FontAwesome 5
font-family может быть Font Awesome 5 Free или Font Awesome 5 Brands;
Метод для FontAwesome ниже 5 версии, например для FontAwesome 4.7.0
Для начала, найдите подходящую иконку, затем зайдите на страницу выбранной иконки и найдите её Unicode обозначение.
Например, http://fontawesome.io/icon/snowflake-o/ имеет
Unicode: f2dc
.Затем, пропишите:
Код выше применит иконку ко всем ссылкам сайта. Чтобы иметь возможность поставить иконку конкретно на определённый сайт, можно пометить класс
Чтобы иметь возможность поставить отступ между иконкой и ссылкой, можно использовать свойство
display:inline-block
иpadding-right
Также иконке можно задать свой цвет
color: #F00;
, и выровнять её на один уровень с текстомvertical-align: middle;
Также, можно менять иконку при наведении курсора на неё