Der Bootstrap von Twitter verwendet Icons von Glyphicons . Sie sind available in dark gray and white
standardmäßig " ":
Ist es möglich, einige CSS-Tricks zu verwenden, um die Farben der Symbole zu ändern? Ich hatte auf eine andere CSS3-Brillanz gehofft, die verhindern würde, dass für jede Farbe ein Symbolbild festgelegt werden muss.
Ich weiß, dass Sie die Hintergrundfarbe des einschließenden ( <i>
) Elements ändern können , aber ich spreche von der Vordergrundfarbe des Symbols. Ich denke, es wäre möglich, die Transparenz des Symbolbilds umzukehren und dann die Hintergrundfarbe festzulegen.
Kann ich Bootstrap-Symbolen nur mit CSS Farbe hinzufügen?
Antworten:
Ja, wenn Sie Font Awesome mit Bootstrap verwenden! Die Symbole unterscheiden sich geringfügig, aber es gibt noch mehr davon. Sie sehen in jeder Größe gut aus und Sie können die Farben ändern.
Grundsätzlich handelt es sich bei den Symbolen um Schriftarten, deren Farbe Sie nur mit der CSS-Farbeigenschaft ändern können. Anweisungen zur Integration finden Sie unten auf der Seite unter dem angegebenen Link.
Bearbeiten: Bootstrap 3.0.0-Symbole sind jetzt Schriftarten!
Wie einige andere bereits mit der Veröffentlichung von Bootstrap 3.0.0 erwähnt haben, sind die Standard- Symbol-Glyphen jetzt Schriftarten wie Font Awesome, und die Farbe kann einfach durch Ändern der
color
CSS-Eigenschaft geändert werden . Das Ändern der Größe kann über diefont-size
Eigenschaft erfolgen.quelle
cursor: default;
damit Benutzer die I-Bar nicht sehen. SchauenI
. Er wird zum Auswählen von Text verwendet. In CSS wird es als bezeichnetcursor: text;
. Es ist auch als "I-Beam" bekannt.Mit der neuesten Version von Bootstrap RC 3 ist das Ändern der Farbe der Symbole so einfach wie das Hinzufügen einer Klasse mit der gewünschten Farbe und das Hinzufügen zum Bereich.
Standard schwarze Farbe:
würde werden
CSS
Bootstrap 3 Glyphicons Liste
quelle
Da die glyphicons sind jetzt Schriftarten, kann man die Verwendung kontextuellen Klassen die entsprechende Farbe , um die Symbole zu übernehmen.
Beispiel: Durch
<span class="glyphicon glyphicon-info-sign text-info"></span>
Hinzufügentext-info
zum CSS erhält das Symbol die Farbe info blue.quelle
Eine andere Möglichkeit, Bootstrap-Symbole in einer anderen Farbe zu haben, besteht darin, eine neue PNG-Datei in der gewünschten Farbe (z. B. Magenta) zu erstellen und als / path-to-bootstrap-css / img / glyphicons-halflings- magenta .png zu speichern
In Ihren Variablen.less finden
und fügen Sie diese Zeile hinzu
In deinen Sprites.less hinzufügen
Und benutze es so:
Hoffe es hilft jemandem.
quelle
I was hoping for some other css3 brilliance that would prevent having to have an icon image set for each color
Schnelle und schmutzige Arbeit, die es für mich erledigt hat, das Symbol nicht wirklich zu färben, sondern es mit einem Etikett oder Abzeichen in der gewünschten Farbe zu umgeben;
quelle
Die Bootstrap-Glyphen sind Schriftarten. Dies bedeutet, dass es wie jeder andere Text durch CSS-Stil geändert werden kann.
CSS:
HTML:
Beispiel:
Sehen Sie sich den Kurs Up and Running with Bootstrap 3 von Jen Kramer an oder sehen Sie sich die einzelne Lektion zum Überschreiben von Kern-CSS mit benutzerdefinierten Stilen an .
quelle
Das ist alles ein bisschen Kreisverkehr ..
Ich habe die Glyphen so verwendet
und um die Farbe zu beeinflussen, habe ich ein bisschen CSS am Kopf so eingefügt
Voila, grüne und rote Daumen.
quelle
Funktioniert auch mit dem Style-Tag:
quelle
Es ist eigentlich sehr einfach:
benutz einfach:
Beispielsweise:
Das ist es.
quelle
Verwenden Sie die
mask-image
Eigenschaft, aber es ist ein bisschen ein Hack. Dies wird im Safari-Blog hier demonstriert .Es ist auch eingehende beschrieben hier .
Grundsätzlich würden Sie eine CSS-Box mit beispielsweise a erstellen
background-image: gradient(foo);
und dann basierend auf diesen PNG-Bildern eine Bildmaske darauf anwenden.Es würde Ihnen Entwicklungszeit sparen, einzelne Bilder in Photoshop zu erstellen, aber ich denke nicht, dass es viel Bandbreite sparen würde, wenn Sie die Bilder nicht in einer Vielzahl von Farben anzeigen würden. Persönlich würde ich es nicht verwenden, weil Sie Ihr Markup anpassen müssen, um die Technik effektiv zu nutzen, aber ich bin ein Mitglied der Denkschule "Reinheit ist unerlässlich".
quelle
mask-image
Immobilie ist nicht so toll .Die akzeptierte Antwort (mit Font Awesome) ist die richtige. Da ich jedoch nur wollte, dass die rote Variante bei Validierungsfehlern angezeigt wird, habe ich die Verwendung eines Addon-Pakets beendet, das freundlicherweise auf dieser Website angeboten wird .
Ich habe gerade die URL-Pfade in CSS-Dateien bearbeitet, da sie absolut sind (beginnen mit /) und ich lieber relativ bin. So was:
quelle
Sie können die Farbe auch global ändern
dh
quelle
Verwenden Sie einfach die GLYPHICONS und Sie können die Farbe ändern, indem Sie einfach das CSS einstellen:
quelle
Ich dachte, ich könnte diesen Ausschnitt zu diesem alten Beitrag hinzufügen. Dies hatte ich in der Vergangenheit getan, bevor die Symbole Schriftarten waren:
Dies ist der hinterhältigen Antwort von @frbl sehr ähnlich, verwendet jedoch kein anderes Bild. Stattdessen wird die Hintergrundfarbe des
<i>
Elements auf gesetztwhite
und die CSS-Eigenschaft verwendetborder-radius
, um das gesamte<i>
Element "gerundet" zu machen . Wenn Sie bemerkt haben, ist der Wert vonborder-radius
(7.5px) genau halb so groß wie der Wert vonwidth
undheight
(beide 15px, wodurch das Symbol quadratisch wird), wodurch das<i>
Element kreisförmig wird.quelle