Ändern Sie die Farbe von Glyphicons an einigen, aber nicht an allen Stellen mit Bootstrap 2 in Blau


157

Ich verwende das Bootstrap-Framework für meine Benutzeroberfläche. Ich möchte die Farbe meiner Glyphicons in Blau ändern, aber nicht an allen Orten. An einigen Stellen sollte die Standardfarbe verwendet werden.

Ich habe auf diese beiden Links verwiesen, finde aber nichts hilfreiches.

Bitte beachten Sie: Ich verwende Bootstrap 2.3.2 .

Antworten:


275

Das Symbol übernimmt die Farbe aus dem Wert der colorCSS-Eigenschaft des übergeordneten Elements.

Sie können dies entweder direkt zum Stil hinzufügen:

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

Sie können es auch als Klasse zu Ihrem Symbol hinzufügen und dann die Schriftfarbe in CSS festlegen

HTML

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

CSS

.blue {
    color: blue;
}

Diese Geige hat ein Beispiel.


6
Vielen Dank. Ich verwende Bootstrap /2.3.2/. Es funktioniert nicht für mich.
Mike Phils

1
Sie können es weiterhin verwenden, alle CSS-Regeln für Glyphicon löschen und diese CSS-Datei netdna.bootstrapcdn.com/bootstrap/3.0.0-rc2/css/… hinzufügen und die Glyphicon-Schriftarten von Bootstrap 3 herunterladen.
Vikas Ghodke

3
@VikasGhodke, das würde noch eine Migration des gesamten Projekts auf Version 3 erfordern.
Maksim Vi.

194

text-successWenden Sie einfach die Twitter Bootstrap- Klasse auf Glyphicon an:

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

Geben Sie hier die Bildbeschreibung ein

Vollständige Liste der verfügbaren Farben: Bootstrap-Dokumentation: Hilfsklassen
(Blau ist ebenfalls vorhanden)


2
Warum Orangen mit Äpfeln mischen? : \
USer22999299

7
* начал работуist started a work. Ich hatte die Antwort spontan geschrieben und dachte nicht, dass sie hoch gewählt werden würde. Daher wurde der Screenshot in russischer Sprache aus meiner vorherigen App erstellt, um zu zeigen, wie das Markup aussah.
itsnikolay

3
Ich finde es sehr angemessen, wenn das Symbol genau angezeigt werden muss, da die Operation erfolgreich war.
Terix

6
Dies ist besser, da die angewendete Farbe dem aktuellen Farbschema des Bootstrap-Themas entspricht
Remus Rusanu

2
@naXa versuchen text-danger. Hier ist eine vollständige Liste der Farben.
NaXa

24

Endlich habe ich selbst eine Antwort gefunden. Um neue Symbole in 2.3.2 Bootstrap hinzuzufügen, müssen wir Font Awsome CSS in Ihre Datei einfügen . Danach können wir die Stile mit CSS überschreiben, um die Farbe und Größe zu ändern.

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

CSS

.brown{color:#9b846b}

Wenn wir die Farbe des Symbols ändern möchten, fügen Sie einfach eine braune Klasse hinzu, und das Symbol wird braun. Es bietet auch Symbole in verschiedenen Größen.

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
Neuere Versionen (4.0.3 zum Zeitpunkt dieses Kommentars) sind unter bootstrapcdn.com/#fontawesome_tab
wizulus

7

Sie können dies auch tun, Hopeit hilft

<span style="color:black"><i class="glyphicon glyphicon-music"></i></span>

7

Für Bootstrap 3.0 hat dies bei mir funktioniert:

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

3

Ja, Sie können die Symbole auf die weiße Farbe einstellen. So hat es bei mir funktioniert.

Bootstrap <3

HTML

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

Dadurch wird Ihr Symbol weiß angezeigt.


3
Das icon-whitehat bei mir mit Bootstrap 2 funktioniert. Die Frage nach Blau, aber zu wissen, dass es eine einzige Klasse für Weiß gibt, scheint praktisch.
Smholloway


2

Wenn es nur ein Bootstrap-Symbol ist. Beachten Sie, dass sich Symbole unter Text bzw. Typografie befinden. Fügen Sie einfach die Textfarbklasse wie folgt hinzu. ZB Text-Primär, Text-Info usw. an die Symbolklasse:

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

2

Bootstrap> = v4.0 hat die Glyphicon-Unterstützung eingestellt

Die Glyphicons-Symbolschrift wurde gelöscht. Wenn Sie Symbole benötigen, stehen folgende Optionen zur Verfügung:

die Upstream-Version von Glyphicons

Oktikonen

Font Awesome

Quelle: https://v4-alpha.getbootstrap.com/migration/#components

Wenn Sie Bootstrap> = v4.0 oder höher verwenden, können Sie vorhandene Stilklassen von Bootstrap verwenden wie text-success, text-warningusw.

Wenn Sie beispielsweise fontawesome verwenden:

<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 werden in 4.0 entfernt, ich empfehle Font-awesome 4 oder neuer :)


1

Alle vorherigen Antworten sind korrekt, aber hier ist eine einfache und schnelle Möglichkeit, wenn Sie nur ein Symbol an einer Stelle benötigen, um die Farbe zu ändern:

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

Geben Sie hier die Bildbeschreibung ein


0

Farbe funktioniert nicht, wenn Sie für Bootstrap-Schrift png-Bild verwenden, wie ich.

[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 verwendet einen CSS-Filter, um beispielsweise Bilder einzufärben

filter: invert(100%)  contrast(2) brightness(50%) sepia(40%) saturate(450%) hue-rotate(-50deg);
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.