338 Stimmen

Kann ich die Farbe des Font Awesome-Zahnradsymbols ändern?

Ich muss mein Symbol in eine <a> Tag aus irgendeinem Grund.
Gibt es eine Möglichkeit, die Farbe eines font-awesome-Symbols in schwarz zu ändern?
oder ist es unmöglich, solange es innerhalb einer <a> Tag? Font awesome soll eine Schrift sein, kein Bild, richtig?

enter image description here

<a href="stackoverflow.com/users/edit"><i class="icon-cog"></i> Edit profile</a>

9voto

Wenn Sie die CSS-Datei nicht ändern wollen, funktioniert es bei mir folgendermaßen. Fügen Sie in HTML einen Stil mit Farbe hinzu:

<i class="fa fa-cog" style="color:#fff;"></i>

7voto

Gonçalo Peres Punkte 6179

Gibt es eine Möglichkeit, die Farbe eines font-awesome-Symbols in schwarz zu ändern?

Ja, die gibt es. Siehe den Ausschnitt unten

<!-- Assuming that you don't have, this needs to be in your HTML file (usually the header) -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

<!-- Here is what you need to use -->
<a href="http://stackoverflow.com/users/edit" class="fa fa-cog" style="color:black"> Edit Profile</a>

Font awesome soll eine Schrift sein, kein Bild, richtig?

Ja, es ist eine Schriftart. Daher können Sie sie ohne Qualitätsverlust auf jede Größe skalieren.

6voto

Adrian Schmidt Punkte 1877

Um nur Zahnradsymbole in dieser Art von Schaltfläche zu treffen, können Sie der Schaltfläche eine Klasse zuweisen und die Farbe für das Symbol nur innerhalb der Schaltfläche festlegen.

HTML:

<a class="my-nice-button" href="http://stackoverflow.com/users/edit">
    <i class="icon-cog"></i>
    Edit profile
</a>

CSSです:

.my-nice-button>i { color: black; }

Dadurch wird jedes Symbol, das ein direkter Nachkomme Ihrer Schaltfläche ist, schwarz.

5voto

Crasher Punkte 1413

Für mich ist das Einzige, was funktioniert hat, Inline-Css + Overriding

<i class="fas fa-ellipsis-v fa-2x" style="color:red !important"></i>

4voto

Sategroup Punkte 955

Mit Bezug auf die Antwort von @ClarkeyBoy funktioniert der folgende Code gut, wenn die neueste Version von Font-Awesome Icons oder wenn Sie fa Klassen

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

Und, dann fügen Sie hinzu icon-white zur bestehenden Klasse

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X