Font Awesome Iconsのアイコンの色、サイズ、影のスタイルを設定する方法


回答:


466

それらが単なるフォントであることを考えると、それらをフォントとしてスタイルできるはずです。

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

4
@David Thomas:それは良い解決策です。投稿ありがとうございます。しかし、font-awesomeがアイコンを白で表示したり、黒で表示したりする理由に困惑します。トリックとは?GirlCanCode2が指摘したように、FA Webサイトの例には、白黒のアイコンとテキストの両方が表示されています。。。ただし、Firebugの要素を調べると、特定のアイコン(例:icon-info)のCSSが白く表示されます。それは本当に私たちがしなければならないことですか?bootstrap.cssのようなアイコンホワイトオプションはありませんか?
エース、

1
色を変更する場合、SO で確認してください。誰かを助けることを願っています
shaijut 2015

私は、これは古いです知っている、あなたは今ではなく、あなたがに見たいと思うかもしれません質問持つだけでなく他人のためにこれを学んだかもしれない@Ace ここで特異もここに。もう1つ知っておくべきことは、CSSカスケードです。たとえば、スタイルルールセレクターがそれほど限定的でない場合(具体性など)を除いて、他のスタイルやスタイルシートが後に適用されます。だから、私の好きな習慣は、少なくとも仕様を一致させ、スタイルを上書きすることです。
ジョン

158

インラインでスタイルを追加することもできます:

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

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

7
エリート主義の反対票にもかかわらず、この答えはうまくいきます。font awesomeはフォントなので、テキストに影響を与えるスタイルやクラスに対応します。
AaronLS 2013

16
@NightOwlこれらのリソースを縮小、バンドル、およびキャッシュすることもベストプラクティスです。ここでの回答はどれもこれらのことを示していないため、孤立した回答のコンテキストでベストプラクティスに従うことを試みて実施することはエリート主義のIMOです。CSSを理解している人なら誰でも、そのスタイルを使用してCSSクラスに移動できるはずです。
AaronLS 2013

4
@NightOwl最高投票数の回答でも、ベストプラクティスの点ではかなりひどいです。#idで要素を参照する共有CSSファイルにスタイルを作成しないでください。各ページでそのスタイルにサブスクライブできるのは1つの要素だけだからです。その理由で反対票を投じた場合、私はかなりのエリート主義者ではないでしょうか?どちらの回答者も、質問者に有用な情報を提供するために効果的な努力をしました。私は、彼らの回答が本当に効果的であるときに、彼らが反対票を投じられるべきではないと思います。
AaronLS 2013

31
インラインスタイルを使用しないことが一般にベストプラクティスであることを示すコメントで回答を補足したい場合は、それが適切です。 誰かがコメントを追加することで既存の回答の価値を単純に改善できた場合、効果的で有益な回答をそのような些細なことよりも低くするべきではありません
AaronLS 2013

1
私にとって、単純なカラーCSSディレクティブを独自のクラスに配置して、CSSアセットにバンドルすることは意味がありません。あなたは何をしますか?class='icon-ok-sign my-red-class'?またはclass='icon-ok-sign-red'?これにより、読みにくくなり、役に立たないレベルの複雑さが追加されます。
ヌレティン2015年

114

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>

1
確かに、この問題の解決にはブートストラップの使用は含まれません
JG Estiot

1
ブートストラップは必要ないかもしれませんが、それが私がこの質問を見つけた方法です。Elgs、ありがとう!
Will Lovett、

1
スクリーンショットから、彼らがすでにブートストラップを使用していることがわかります。同じカラーパレットを維持するためにそれを使い続け、コードを複製しないことが理にかなっています。
Simon Luijk、2016年

微妙ですが重要です。text-successはテキストの色であり、btn-successのボタン面の色ではありません。したがって、アイコンを「フラットボタン」のように見せたい場合、テキストの成功は少し異なります。非常に目に見えるオレンジとは対照的に醜い黄色なので、これはテキスト警告で最も明白です
Josh

44

FontAwesomeアイコンの色がtext-info、text-errorなどに反応するように見えます

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

8
Bootstrapの場合、<i class = "fa fa-warning text-danger"> </ i>
Mastro

少なくとも私にとっては、これはおそらくこのページの最良の答えです。私はすでにBootstrapを使用しており、これがそのパラダイムに適合しているためです。
ジェイクトロント

17

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>

13

Font Awesomeアイコンの色を変更する本当に簡単な方法があります。

<!-- 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>

16進コードは好みに応じて変更できます。注:タグstyle="color:#00cc6a"内にがない限り、テキストの色はアイコンの色も変更しますi


9

FA 4.4.0を使用して追加

.text-danger
    color: #d9534f

ドキュメントCSSにしてから使用

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

色が赤に変わります。自分だけの色に設定できます。


9
For Size : fa-lg, fa-2x, fa-3x, fa-4x, fa-5x.

For Color : <i class="fa fa-link fa-lg" aria-hidden="true"style="color:indianred"></i>

For Shadow : .fa-linkedin-square{text-shadow: 3px 6px #272634;}

8

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

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

ここでは、メインの色がクラスであるCSSでグローバルスタイルを定義しました。私の場合、それは水色の色相です。特にフォントに意味のある名前を付ける場合、つまり、別の色が必要な場合はnav-colorなど、アイコンにインラインスタイルを使用するとうまく機能することがわかりました。

彼らのウェブサイトのこの例では、そして私が自分の例でもどのように書いたかについて、Font Awesomeの最新バージョンは、サイズを調整する構文をわずかに変更しました。

icon-xxlarge

ここで私は使用する必要があります:

icon-3x

もちろん、これはすべて、環境にインストールしたFont Awesomeのバージョンによって異なります。お役に立てれば。



7

単にあなたはあなたのCSSファイルでクラスを定義して、それをhtmlファイルにカスケードすることができます

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

今CSSで書き留めます

.green{ color:green}

6

font-awesomeの事前定義されたクラス名をターゲットにするだけです

例:

HTML

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

CSS

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


4

BootstrapCDNから直接アイコンを使用しようとしたときにも同じ問題が発生しました(最も簡単な方法)。次に、CSSファイルをダウンロードして自分のサイトのCSSフォルダーにコピーし、CSSファイル(フォントのすばらしいドキュメントの「簡単な方法」で説明)にコピーすると、すべてが正常に機能し始めました。



3

iタグをpまたはspanでラップしてから、ブートストラップcssクラスを使用できます

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

2

フォント素晴らしい5 SVGのバージョン、使用

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

1

指摘されているように、フォントの素晴らしいアイコンはテキストなので、適切なCSS属性を使用してスタイルを設定します。例えば:

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

かなり気になるので、アイコンのサイズがまったく変わらない場合は、font-size属性に「!important」を追加します。

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

1

アイコンのサイズ変更

Webフォント+ CSSおよびSVG + JSフレームワークの両方に、ページのUIのコンテキストでアイコンのサイズを変更するためのいくつかの基本的なコントロールが含まれています。

のように使用できます

<i class="fas fa-camera fa-xs"></i>
<i class="fas fa-camera fa-sm"></i>
<i class="fas fa-camera fa-lg"></i>
<i class="fas fa-camera fa-2x"></i>
<i class="fas fa-camera fa-3x"></i>
<i class="fas fa-camera fa-5x"></i>
<i class="fas fa-camera fa-7x"></i>
<i class="fas fa-camera fa-10x"></i>

https://fontawesome.com/how-to-use/on-the-web/styling/sizing-icons


0

.fa-xxxアイコンのcssプロパティを動的に変更します。

<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>


0

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;
}

それはあなたのfont-awesomeフォントをスタイリングするはずです

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.