Bootstrap 2を使用して、グリフィコンの色を一部の場所で青に変更します。


157

UIにBootstrapフレームワークを使用しています。グリフィコンの色を青に変更したいのですが、すべての場所で変更するわけではありません。一部の場所では、デフォルトの色を使用する必要があります。

私はこれら2つのリンクを参照しましたが、役立つものは何も見つかりません。

注意:私はBootstrap 2.3.2を使用しています。

回答:


275

アイコンは、そのcolor親のcssプロパティの値から色を採用します。

これをスタイルに直接追加することもできます。

<span class="glyphicon glyphicon-user" style="color:blue"></span>

または、アイコンとしてクラスとして追加し、CSSでフォントの色を設定することもできます

HTML

<span class="glyphicon glyphicon-search"></span>
<span class="glyphicon glyphicon-user blue"></span>
<span class="glyphicon glyphicon-trash"></span>

CSS

.blue {
    color: blue;
}

このフィドルには例があります。


6
ありがとう。Bootstrap /2.3.2/を使用していますが、動作しません。
Mike Phils

1
それでも使用でき、glyphiconのすべてのcssルールを削除し、このcssファイルnetdna.bootstrapcdn.com/bootstrap/3.0.0-rc2/css/…を追加して、bootstrap 3からglyphiconフォントをダウンロードします。これで問題が解決します。
Vikas Ghodke 2013

3
@VikasGhodke、それでもプロジェクト全体をバージョン3に移行する必要があります
Maksim Vi。

194

text-successGlyphiconにTwitter Bootstrap クラスを適用するだけ です。

<span class="glyphicon glyphicon-play text-success">начал работу</span>

ここに画像の説明を入力してください

利用可能な色の完全なリスト:ブートストラップドキュメント:ヘルパークラス
(青も表示されます)


2
オレンジとリンゴを混ぜる理由は?:\
USer22999299 2014年

7
* начал работуstarted a workです。私はその場で答えを書いたのですが、高得点になるとは思いませんでした。したがって、スクリーンショットは以前のアプリからロシア語で作成され、マークアップがどのように表示されるかを示しています。
itsnikolay 2015年

3
操作に成功したため、アイコンを正確に表示する必要がある場合は非常に適切です。
Terix、2015

6
適用される色が現在のBootstrapテーマの配色に準拠するため、これはより良い
Remus Rusanu

2
@naXa試してみてくださいtext-danger。ここに色の完全なリストがあります。
naXa 2018年

24

やっと自分で答えを見つけました。2.3.2ブートストラップに新しいアイコンを追加するには、ファイルにFont Awsome css を追加する必要があります。これを行った後、スタイルをcssでオーバーライドして、色とサイズを変更できます。

<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">

CSS

.brown{color:#9b846b}

アイコンの色を変更したい場合は、茶色のクラスを追加するだけで、アイコンが茶色に変わります。また、さまざまなサイズのアイコンを提供します。

HTML

<p><i class="icon-camera-retro icon-large brown"></i> icon-camera-retro</p> <!--brown class added-->
<p><i class="icon-camera-retro icon-2x"></i> icon-camera-retro</p>
<p><i class="icon-camera-retro icon-3x"></i> icon-camera-retro</p>
<p><i class="icon-camera-retro icon-4x"></i> icon-camera-retro</p>

2
新しいバージョン(このコメントの時点では4.0.3)は、bootstrapcdn.com
#fontawesome_tab


7

ブートストラップ3.0の場合、これは私にとってはうまくいきました:

.myclass .glyphicon {color:blue !important;}

3

はい、アイコンを白色に設定できます。これが私にとってどのように機能したかです。

Bootstrap <3

HTML

<i class="icon-ok icon-white"></i>

これにより、アイコンが白く表示されます。


3
icon-whiteブートストラップ2と私のために働いた質問は青を求めたが、白のための単一のクラスがあります知ることが便利なようです。
smholloway 2014


2

ブートストラップアイコンのみの場合。アイコンはテキストまたはタイポグラフィの下にあることに注意してください。このようなテキストの色クラスを追加するだけです。たとえば、text-primary、text-infoなどをアイコンクラスに追加します。

<i class="icon features-icon icons8-collaboration-2 text-primary"></i>
<i class="icon features-icon icons8-collaboration-2 text-secondary"></i>

2

ブートストラップ> = v4.0でグリフィコンのサポートが終了

Glyphiconsアイコンのフォントを削除しました。アイコンが必要な場合、いくつかのオプションがあります。

グリフィコンの上流バージョン

オクチコン

素晴らしいフォント

ソース:https : //v4-alpha.getbootstrap.com/migration/#components

Bootstrap> = v4.0以降を使用している場合はtext-successtext-warningなどの既存のブートストラップのスタイルクラスを使用できます。

たとえば、fontawesomeを使用している場合:

<i class="fa fa-tag text-danger" aria-hidden="true"></i>

2

CSS:

.blue-icon{
color:blue !important;
}

HTML

<i class="fa fa-wrench blue-icon"></i>

Glyphiconsは4.0で削除されました。Font-awesome4以降をお勧めします:)


1

以前のすべての答えは正しいですが、色を変更するために1つの場所で1つのアイコンのみが必要な場合は、ここに簡単で迅速な方法があります。

   <p style="color:green">Time icon: <span class="glyphicon glyphicon-time" ></span></p>  

ここに画像の説明を入力してください


0

iのように、ブートストラップフォントのpng画像に使用すると、色が機能しません。

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

HTML5はcssフィルターを使用して画像に色を付けます、例

filter: invert(100%)  contrast(2) brightness(50%) sepia(40%) saturate(450%) hue-rotate(-50deg);
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.