Jump to content

Помогите сделать иконки рубрикам через шрифт Fontawesome


Марат
 Share

Recommended Posts

Здравствуйте!

 

Надо сделать иконки рубрикам блога free-pc.ru в сайдбаре с помощью шрифта: Fontawesome.

 

ikonki.jpg

 

Для этого хочу прописать определенную иконку шрифта определенной рубрике через CSS.

 

Но не могу определить какой класс отвечает за определенный пункт рубрики (использую Firebug для Firefox)

 

Вроде понял что это class="cat-item cat-item-55">

 

Прописываю в CSS вот такой код:

 

.cat-item cat-item-55:before {
        font-family: FontAwesome;
        content: "\f07c";
        color:#ff0000;

 

}

 

Не работает!

 

Помогите пожалуйста.

 

Спасибо!

 

Link to comment
Share on other sites

Вроде понял что это class="cat-item cat-item-55">

 

Прописываю в CSS вот такой код:

.cat-item cat-item-55:before {

        font-family: FontAwesome;

        content: "\f07c";

        color:#ff0000;

 

}

 

Не работает!

 

Помогите пожалуйста.

 

Спасибо!

Если в разметке указано class="cat-item cat-item-55"

то в стилевом файле это .cat-item cat-item-55:before не верно

верно так: .cat-item.cat-item-55:before

или так .cat-item-55:before

 

Link to comment
Share on other sites

я только указал на ошибку обращения к классу

Спасибо конечно, но вопрос остался открытым... 


Сейчас конструкция выглядит так:

 

.cat-item.cat-item-55:before {
font-family: FontAwesome;
content: «\f05a» !important;
color:#ff0000;
}
Link to comment
Share on other sites

шрифт судя по инспектору не подключен навскидку я не нашел его подключения вообще - вы уверены что вы его подключали? - проблема в этом

Я его нигде не подключаю. В Wordpress уже по умолчанию он подключен.

Проблему я уже решил. Иконки отображаются. Можете посмотреть на блоге.

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

Link to comment
Share on other sites

  

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

У fontawesome есть свой css через который очень просто подключать иконки, прописывая классы в html.  Размер меняется через класс fa-2x .  

Link to comment
Share on other sites

У fontawesome есть свой css через который очень просто подключать иконки, прописывая классы в html.  Размер меняется через класс fa-2x .  

Да, но как этот класс прописать в CSS ? 

Link to comment
Share on other sites

Никак. Классы прописываются в HTML. Почитайте документацию на офф. сайте, там ничего сложного нет .

Я поэтому и спросил. Вы же утверждаете что можно (в пред. сообщении). 


Я не могу прописывать в HTML. Только в CSS в админке сайта. Тема Wordpress периодически обновляется.

Link to comment
Share on other sites

Вы же утверждаете что можно (в пред. сообщении). 
 

false.

внимательнее читайте

Я не могу прописывать в HTML. Только в CSS в админке сайта. Тема Wordpress периодически обновляется.
 

Ну тем путём что вы делали увеличивайте размер шрифта через font-size.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By karakymg
      Доброго времени суток, есть блок ширина которого указана в процентах, внутри него есть такая конструкция
      <div class="block"> <a href="#"><i class="vk"></i></a> <a href="#"><i class="ok"></i></a> <a href="#"><i class="gp"></i></a> <a href="#"><i class="fb"></i></a> <a href="#"><i class="in"></i></a> <a href="#" class="fullwidth">Link</a> </div> элемент с классом fullwidth всегда по ширине в 100%
      нужно сделать что бы вс элементы без этого класса были inline-block (аля only vertical) и квадратные при условии что их может быть больше или меньше чем сейчас.
    • By virtas
      Скажите я новичок пытаюсь перекрутить иконки к сайту номеру тел скайпу иконки 
      http://seoisra.hostenko.com/
      Ну и при изменении экрана они гуляют на нужно что бы возле номера были с лева.
      Только я не пойму , мне нужно медиа запросами подгонять , прописывать каждое значение для разных экранов ? не могу сообразить как через bootstrap все наладить.
    • By Great Rash
      Небольшое предисловие:

      В компании, где я работаю, строго запрещено иметь нелицензионный софт, поэтому иногда приходится извращаться. Если вы ярый сторонник торрентов, то можете смело проходить мимо, ибо для вас всё сильно проще. А остальным я предлагаю решение, которое я гуглил месяцами, но все равно не нашел ничего похожего. Наткнулся я на него совершенно случайно. Итак погнали...

      Задача: сгенерировать иконочный шрифт из макета, который нам отдали в PSD.
      Что нам понадобится:

      1) Photoshop (думаю версия не имеет значения, например у меня CS5)
      2) Inkscape (опенсорсный векторный редактор)
      3) Любой текстовый редактор (у меня Sublime Text 2)
      4) https://cloudconvert.org - сайт, который умеет конвертировать файлы в SVG
      5) https://icomoon.io - генератор иконочных шрифтов

      Шаг первый:
      в макете находим нужную иконку, она должна быть векторная (т.е. это должен быть Shape), если иконка растровая, то её нужно конвертировать в вектор
       

      после этого нужно обрезать макет по размеру иконки (Crop Tool)

      Шаг второй:
      нужно убрать все слои, кроме необходимого нам (того, что с иконкой), для этого создаём новый файл (File -> New) и перетаскиваем в него нужный нам слой из макета, после этого сохраняем файл (File -> Save As), в появившемся меню выбираем формат .eps (Encapsulated PostScript)

      Шаг третий:
      лезем на сайт CloudConvert выбираем наш .eps-файл и конвертируем его в .svg, далее нужно очистить его от всего говна, которое образовалось там после конвертации

      Шаг четвертый:
      открываем получившийся .svg в любимом текстовом редакторе, ищем там тег <path />, кроме этого тега нам больше ничего не понадобится, всё остальное можно смело стирать, из самого тега <path /> удаляем все атрибуты, кроме d="" (там собственно путь) и стиля clip-rule (он отвечает за "дырки" внутри иконки).

      Шаг пятый:
      ручками делаем новый чистенький SVG
       
      <?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" width="32px" height="32px" version="1.1"> <path style="clip-rule: evenodd;" d="<!-- тут собственно путь -->" /></svg>Шаг шестой (возможно необязательный):
      у меня после конвертации иконка получилась кверху ногами, да ещё и 15px превратились в 150px (т.е. размер увеличился в 10 раз), хз почему так. но чтобы это пофиксить нам понадобится Inkscape, создаём там файл нужного размера (например 32х32 - я обычно этот размер для шрифтов юзаю), загружаем туда наш .svg и отражаем его по вертикали и подгоняем под нужный размер, затем сохраняем как SVG (Inkscape опять надобавляет в код своего говна типа метаданных и прочей лабуды, по желанию вычищаем всё это оттуда)

      Шаг седьмой:
      лезем на сайт IcoMoon и генерим шрифт

      Всем спасибо за внимание! Предложения по улучшению моего алгоритма действий приветствуются. На возникшие вопросы обязательно отвечу.
    • By Евгений_SB
      Ребят здравствуйте подскажите пожалуйста
      Проблема с иконками в списках,
      Есть такое меню

       
      Проблема в том что при наведении на пункт иконки должны менять цвет, подскажите как сделать просто вставить иконки у меня получилось но нужно что бы при наведении они меняли цвет (сами иконки спрайтом)
      Как вообще такое реализовать, может кто сталкивался и нашел решение, пробовал искать в google но нормального решения так и не нашел
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy