Wie ersetzen Glyphicons mit FontAwesome in der Bootstrap-3 ohne änderung der HTML-Seite?
Ich bin mit Bootstrap 3 in meinem Projekt, und ich bin mit FontAwesome Symbole Bibliothek statt gebündelt Glyphicons.
Das problem ist, dass ich einige Komponenten von Drittanbietern, die sich auf Glyphicons und ich will nicht zu ändern Sie Ihre HTML.
Ich bin auch font-awesome über Bower und SASS + Kompass (SCSS).
Ist es möglich, zu ersetzen Glyphicons mit FontAwesome ohne änderung der HTML-und der Anwendung einer anderen CSS-Klassen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden Sie das folgende Verfahren, um eine überlastung Glyphicon CSS-Klassen mit FontAwesome diejenigen mit SCSS:
Diese Lösung ist basierend auf code von Steven Clontz.
Stellen Sie sicher, dass FontAwesome SCSS importiert werden, bevor diese überschrieben werden.
Im obigen Beispiel, ich bin überlastung die folgenden zwei Glyphicons: chevron-Links und chevron-right mit den folgenden FontAwesome Symbole: Pfeil-Links und Pfeil-rechts respektvoll.
Werden Sie brauchen, um eine überlastung alle icons, die in third-party-Komponenten zu erreichen, was Sie brauchen.
Jedoch, betrachten dies als ein HACK und NICHT überlastet werden, ALLE Symbole, denn es wird Ihr CSS unnötig größer!
Betrachten überreden, Ihre Drittanbieter zu implementieren, der Unterstützung für verschiedene icon-Bibliotheken. Dies wird eine richtige Lösung.
$fa-font-path: "/bower_components/font-awesome/fonts";
, nicht sicher, ob es einen besseren Weg gibt, dies zu tun?bower_components
Verzeichnis direkt auf der web, ich setze nur bestimmte Dateien oder Verzeichnisse, die ich brauche. Es kann einfach erreicht werden mit symlinks unter Linux. Dies wird auch helfen, verringern Sie die Größe des zu bauen.bower_components
Verzeichnis ist in der Tat eine schlechte Idee.Habe ich diesen Kern auf der Karte alle glyphicon-Symbole font-awesome.
Ich würde schätzen, es hat um die 95% Genauigkeit und Abdeckung (glyphicon hat einige nutzlose Symbole, die font-awesome nicht).
https://gist.github.com/blowsie/15f8fe303383e361958bd53ecb7294f9
code removed in favor of gist
Obwohl diese nicht mehr laden, alle icons, wenn Sie entfernen Sie alle glyphicon Symbole vom bootstrap bauen Sie tatsächlich spart ein paar bytes (schriftart awesome natürlich)
In reinem CSS definieren glyphicon-Klasse mit gleichen Eigenschaften wie font-awesome-Klasse (.fa) und treffen Absprachen mit dem gewünschten Symbole :