2015-08-13 3 views
5

Я использую Flaticon для веб-сайта, который я разрабатываю, но, похоже, что-то не так, и я не могу понять, что.Невозможно изменить размер flaticon с размером шрифта

Я загрузил zip-файл из flaticon с помощью опции «icon font». , поэтому я загрузил его в папку моего шрифта, но по какой-то причине, когда я связываю css и кладу <i class="flaticon-crowd"><i> в свой html, я получаю значок по умолчанию, но когда я положил font-size:70px; в css, он не стал больше.

Я могу сделать color: #f00;, и текст становится красным, так что это не селектор. Также в инструментах def в chrome показано, что размер шрифта 70px используется и не отменяется.

Знает ли кто-нибудь, что может быть причиной этой проблемы?

спасибо за ваше время.

Вот пример HTML я использую

<!DOCTYPE html> 
<html> 
    <head> 
     <!-- flaticon --> 
     <link rel="stylesheet" type="text/css" href="assets/css/flaticon/flaticon.css"> 

     <title></title> 
    </head> 
    <body> 
     <i style="font-size: 70px" class="flaticon flaticon-crowd"></i> 
    </body> 
</html> 
+0

@paulie Я видел примеры, которые используют размер шрифта, но я также попытался использовать размер и высоту, но никак не повлиял на значок. Также нет способа воссоздать это. он встроен в страницу, и это только что произошло. Я действительно начинаю думать, что это может мне столкнуться с чем-то сильным. – Controvi

+0

Я просто добавил пример кода. в этой ситуации это не сработает. также как состояние в OP, я загрузил fonticon zip. Также следуйте инструкциям по их добавлению на страницу. На других сайтах он используется с размером шрифта, так как я скачал его как fonticon. Я предполагаю, что он рассматривается как шрифт, а не как что-то еще. – Controvi

+0

OK ... у вас есть CSS ... например, '@font -face' для загрузки шрифта. Черт возьми, ты хочешь ссылку на живую страницу, на которую мы можем смотреть ... возможно, это было бы проще? –

ответ

3

Используйте этот класс в ваш css, чтобы изменить размер шрифта.

 
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after { 

font-size: 150px; 

} 

Надеюсь, что это решит вашу проблему.

+0

Хороший вопрос и просто попробовал, но не работал. есть некоторые веб-сайты, которые, как я знаю, используют его, и они используют шрифт. Так что это должно «работать», но я понятия не имею, что я делаю неправильно – Controvi

+0

Я изменил ответ. этот я проверил. его работы на моей стороне. –

+0

он работал как шарм. Это довольно странно, что он не работает с обычными классами и размером шрифта Спасибо за помощь! – Controvi

0

точно можно добавить !important к вашему CSS декларации

Например:

font-size:100px !important; 
+0

вещь в том, что она не переопределяется. Но я действительно старался использовать важное, но, к сожалению, ничего не делал. – Controvi

+0

@Controvi use http://fortawesome.github.io/Font-Awesome/ – Nabi

+0

Я, но у них нет какой-либо иконки, которая мне нужна. ;) – Controvi

0

Используйте псевдокласс: прежде чем изменять значок по своему желанию. Вы можете применить все текстовые свойства css для изменения значков.

.flaticon-crowd:before { 
    font-size: 17px; 
} 
-1

Просто удалите 'font-size: 20px;' найденный в файле flaticon.css, и тогда вы сможете установить нужный размер в вашем файле css.

1

Это работает для меня:

.flaticon-fast46::before{ 
font-size: 40px;} 
5

Лучшим решением было бы:

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, 
[class^="flaticon-"]:after, [class*=" flaticon-"]:after { 

font-size: 1em; 

} 

Тогда размер значка может быть изменен другими классами, используя размер шрифта

0

В flaticons.css изменить класс по умолчанию следующим образом:

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, 
[class^="flaticon-"]:after, [class*=" flaticon-"]:after { 
    font-family: "Flaticon" !important; 
    font-style: normal !important; 
    font-weight: normal !important; 
    font-variant: normal !important; 
    text-transform: none !important; 
    speak: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
} 
0

Работа для меня. Добавьте :before после класса элемента, который вы хотите использовать для значков.

Смежные вопросы