Как стиль значок цвета, размера и тени шрифта Awesome Icons

Как я мог бы стиль цвета, размера и тени иконок из шрифта Awesome в иконы?

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

enter image description here

21 ответов


учитывая, что они просто шрифты, то вы должны иметь возможность стилизовать их как шрифты:

#elementID {
    color: #fff;
    text-shadow: 1px 1px 1px #ccc;
    font-size: 1.5em;
}

вы также можете просто добавить стиль inline:

<i class="icon-ok-sign" style="color:green"></i>

<i class="icon-warning-sign" style="color:red"></i>

Если вы используете Bootstrap в то же время, вы можете использовать:

<i class="fa fa-check-circle-o fa-5x text-success" ></i>

иначе:

<i class="fa fa-check-circle-o fa-5x" style="color:green"></i>

похоже, что цвет значка FontAwesome реагирует на text-info,text-error и т. д.

<div style="font-size: 44px;">
   <i class="icon-umbrella icon-large text-error"></i>
</div>

inyour.css файл:

    *.icon-white {color: white}
    *.icon-silver {color: silver}

inyour.HTML-файл:

    <a><i class="icon-book icon-white"></i> Book</a>
    <a><i class="icon-ok-sign icon-silver"></i> OK</a>

существует очень простой способ изменить цвет шрифта удивительных иконок.

<!-- Font Awesome insert code -->
<script src="https://use.fontawesome.com/49b98aaeb5.js"></script>
<!-- End -->
<i class="fa fa-thumbs-up fa-5x" aria-hidden="true" style="color:#00cc6a"></i>
<i class="fa fa-thumbs-up fa-4x" aria-hidden="true" style="color:#00cc6a"></i>
<i class="fa fa-thumbs-up fa-3x" aria-hidden="true" style="color:#00cc6a"></i>
<i class="fa fa-thumbs-up fa-2x" aria-hidden="true" style="color:#00cc6a"></i>
<i class="fa fa-thumbs-up" aria-hidden="true" style="color:#00cc6a"></i>

вы можете изменить код по своему усмотрению. Примечание: цвет текста также изменит цвет значка, если нет style="color:#00cc6a" внутри i тег.


http://fortawesome.github.io/Font-Awesome/examples/

<i class="icon-thumbs-up icon-3x main-color"></i>

здесь я определил глобальный стиль в моем CSS, где main-color-это класс, в моем случае это светло-голубой оттенок. Я считаю, что использование встроенных стилей на значках с шрифтом Awesome работает хорошо, особенно в случае, когда вы называете свои цвета семантически, т. е. nav-color, если вы хотите отдельный цвет для этого и т. д.

В этом примере на их сайте, и как я написал в моем примере, а также, новейшая версия Font Awesome немного изменила синтаксис настройки размера.Раньше это было:

icon-xxlarge

где теперь я должен использовать:

icon-3x

конечно, все это зависит от того, какую версию шрифта Awesome вы установили в своей среде. Надеюсь, это поможет.


использование FA 4.4.0 добавление

.text-danger
    color: #d9534f

в документ css, а затем с помощью

 <i class="fa fa-ban text-danger"></i>

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


в FontAwesome 4.0 классы меняются на "fa-2x", "fa-3x".


просто вы можете определить класс в файле css и каскадировать его в html-файл, например

<i class="fa fa-plus fa-lg green"></i> 

теперь запишите в css

.green{ color:green}

пожалуйста, обратитесь к ссылке http://www.w3schools.com/icons/fontawesome_icons_intro.asp

<i class="fa fa-car"></i>
<i class="fa fa-car" style="font-size:48px;"></i>
<i class="fa fa-car" style="font-size:60px;color:red;"></i>

<i class="fa fa-car fa-lg"></i>
<i class="fa fa-car fa-2x"></i>
<i class="fa fa-car fa-3x"></i>
<i class="fa fa-car fa-4x"></i>
<i class="fa fa-car fa-5x"></i>

У меня была такая же проблема, когда я пытался использовать значки непосредственно из BootstrapCDN (самый простой способ). Затем я загрузил файл CSS и скопировал его в папку CSS моего сайта CSS-файл (описанный в разделе "простой способ" в Font awesome documentation), и все начало работать так, как должно.


кредит: могу ли я изменить цвет значка Font Awesome?

(ответ строит на что ответить)

(для значка закладки, например:)

inyour.css файл:

.icon-bookmark.icon-white {
    color: white;
}

inyour.HTML-файл:

<div class="icon-bookmark icon-white"></div>

просто целевой шрифт-удивительное предопределенное имя класса

в ex:

HTML-код

<i class="fa fa-facebook"></i> 

в CSS

i.fa {
    color: red;
    font-size: 30px;
}

оберните тег i в p или span, затем вы можете использовать bootstrap css class

<p class="text-success"><i class="fa fa-check"></i></p>

на шрифт удивительный 5 SVG версия, используйте

filter: drop-shadow(0 0 3px rgba(0,0,0,0.7));

динамически изменять свойства css .fa-xxx иконки:

<li class="nws">
<a href="#NewsModal" class="urgent" title="' + title + '" onclick=""><span class="label label-icon label-danger"><i class="fa fa-bolt"></i></span>' 
</a>
</li>
<script>
  $(document).ready(function(){
   $('li.nws').on("focusin", function(){
    $('.fa-bolt').addClass('lightning');
   });
 });
</script>

<style>
.lightning{ /*do something cool like shutter*/}
</style>

text-shadow: 1px 1px 3px rgba(0,0,0,0.5);

Как было указано, шрифт awesome иконки текст, следовательно, вы стиль его с помощью соответствующих атрибутов CSS. Например:

.fa-twitter-square {
    font-size: 15px;
    color: red;
}

Если, как это происходит совсем немного для меня, размер значка не меняется вообще, добавьте "!важно " для атрибута font-size.

.fa-twitter-square {
    font-size: 15px !important;
    color: red;
}

Я бы не советовал вам использовать встроенный шрифт-удивительный стиль, такой как fa-5x и т. д.; Из страха, что они могут изменить его, и вам придется продолжать цеплять код приложения, чтобы соответствовать последнему стандарту. Вы просто избегаете этого, давая каждому классу font-awesome, который вы хотите стилизовать равномерно, один и тот же класс говорит:

<i class="fa fa-facebook-square fa-sabi-social-icons" aria-hidden="true"></i>
<i class="fa fa-twitter-square fa-sabi-social-icons" aria-hidden="true"></i>
<i class="fa fa-google-plus-square fa-sabi-social-icons" aria-hidden="true"></i>

здесь класс fa-sabi-social-icons

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

.fa-sabi-social-icons {
 color: //your color;
 font-size: // your font-size in px, em or %;
 text-shadow: 2px 2px #FF0000;

}

Это должно получить ваш шрифт-удивительные шрифты в стиле


для размера: fa-lg, fa-2x, fa-3x, fa-4x, fa-5x.

Цвета : <i class="fa fa-link fa-lg" aria- hidden="true"style="color:indianred"></i> Для Тень : .fa-linkedin-площадь{ текст-тень: 3 пиксела 6px #272634; }`