Bootstrap3 - Glyphicons werden nicht angezeigt in Chrome, nur
Seltsam, keiner von Bootstrap3 glyphicons sind anzeigen in Chrome v31(zeigt ein kleines Quadrat). Aber, funktioniert einwandfrei in FF v26, Opera v18, Safari v5.1 und IE v10. Außerdem funktioniert in Android 4.x - Chrome und FF.
Getestet mit dem einfachen code: <span class="glyphicon glyphicon-adjust"></span>
Bitte helfen. Vielen Dank im Voraus!
Umgebung: Windows 8.0
- Klicken Sie rechts auf das Quadrat und wählen Sie "Element Untersuchen". Es sollte Ihnen sagen, viele interessante Dinge über die CSS -, die angewendet wurde, und ob oder nicht die Symbole wurden geladen.
- Ich hab das aber nicht finden, nichts Auffällig, außer dass Chrome eingefügt hat
:before
zwischenspan
. Bitte lassen Sie mich wissen, wie kann ich überprüfen, ob Symbole geladen wurden oder nicht. Ich bin nicht in der UI, dem es schwer fällt... - Haben einen Blick für das "hintergrund-Bild" CSS-das ist nicht Durchgestrichen, und achten Sie auf die url. Dann gehen Sie auf die Registerkarte "Network" (eventuell müssen Sie die Seite neu laden) und sehen, wo das sprite geladen wird. Die Chancen sind es wird ein status 304 was bedeutet, es wurde geladen aus dem cache. In diesem Fall, versuchen Sie den cache leeren. Wenn es ein 404 status oder etwas anderes, Sie haben andere Probleme.
- Zeit für mich, ins Bett zu gehen 🙂 Es war einfach cache-problem. Jedenfalls habe ich gelernt, über debugging. Nochmals vielen Dank! Bitte poste deinen letzten Kommentar als Antwort, ich werde akzeptieren.
- Ich bin in der Klemme, nachdem er unten Stimmen für meine gewählte Antwort richtig, Wellington Zanelli ' s Kommentar(in der Tat, Glyphicons sind Schrift basiert) und die Antwort von @Chris Barr, wie das löschen des cache haben mein problem zu lösen(wie vorgeschlagen von Paul Tomblin im obigen Kommentar).
- Mach dir keine sorgen. Mein Rat steht immer noch. Die Beratung ist etwas anders für glyphicons statt sprites, aber jeder mit einem halben Gehirn sollte in der Lage sein, um herauszufinden, den Unterschied.
- Die akzeptierte Antwort ist nicht die Lösung, oder zumindest nicht für mich. Ich bin mit Chrome V37 auf einem Mac und arbeiten auf eine Website mit Bootstrap 3, die mit MaxCDN. Ich bekomme Kisten an Ort und Stelle von glyphicon-font icons, die nur zeitweise. In meinem Fall, um die fonts zu Rendern, sobald ich den Mauszeiger über Sie. Suche Entwickler-tools sieht alles okay, soweit ich das sagen kann. Fragen, die Benutzer, Ihren cache zu löschen ist keine option, entweder.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eher als dein problem lösen, ich bevorzuge es, zu lehren, wie Sie zu beheben, Ihre eigenen problem.
background-image
. Die url für die sprite-Bild. Wenn es ein glyphicon (wie in Bootstrap 3), sich für diefont-family
statt.Ich hatte das gleiche problem. Die einfachste Lösung ist, direkt importieren Sie die CSS aus dem hiperlink, nicht herunterladen:
Das problem ist, dass die CSS verwenden, andere relative Pfade zu anderen Dateien. Daher, Sie können tun 2 Dinge:
1. Download alle relativen Pfade.
2. Sie können einfach verwenden Sie die hyperlink - (einfacher).
Wie es aussieht wird das ein Fehler in WebKit, die wurde hier berichtet: https://bugs.webkit.org/show_bug.cgi?id=76152
Auch, der Schöpfer von GlyphIcons sagt, er ist sich dieses Problems bewusst und wird versuchen, die verschiedenen unicode-Werte in der nächsten Version zu bekommen, um diesen Fehler: https://twitter.com/glyphicons/status/423426740128854016
Anmerkung für die Leser: Lesen @user2261073 ist Kommentar und @Jeff ' s Antwort über einen bug in der customizer. Es ist wahrscheinlich die Ursache für dein problem.
Die font-Datei wird nicht richtig geladen. Überprüfen Sie, ob die Dateien werden in Ihre erwartete Position.
Als angegeben von Daniel, es könnte auch ein mimetype Problem. Chrome dev-tools zeigen Sie heruntergeladene Schriftarten in der Registerkarte "network":
Meine .htaccess in /wp-content verursachte einen Fehler durch eine Dateityp-Einschränkung. Nachdem ich Hinzugefügt woff2, um die Liste der erlaubten Datei-Typen funktioniert alles wieder schön.
Ich hatte das gleiche problem wie du:
bootstrap.min.css
Datei.font
- Ordner-Namenfonts
.Wenn die schriftart-Antwort-header ist "Content-Type:text/html; charset=UTF-8" die chrome v38+ problem, zeigen die bootstrap glyphicons, es wird dieses Problem beheben, wenn set der response-header als "Content-Type:application/font-woff"
Müssen Sie herunterladen bootstrap-fonts-Ordner, und in der bootstrap.min.css finden Sie Pfad wie ../fonts glyphicon, müssen Sie diesen Pfad ändern auf "fonts/" entfernen ".. /wenn in Ihrem Ordner "Schriftarten" ist innerhalb der gleichen bootstarp.min.css .
genießen 🙂
Entdeckte ich, dass bei der Inspektion die CSS von bootstrap.min.css, dass das Verzeichnis für die "Schriften" Hinzugefügt hatte Räume, die bedeutete, dass es Berufung war für Dateien, die nicht existieren, weil die Dateinamen nicht über jene Räume in Ihnen. Zum Beispiel, es wurde aufgelistet, den ganzen Weg durch jeden einzelnen, wie
.. /fonts /glyphicons - Halblinge - regelmäßig.eot
wenn es gewesen sein sollte,
.. /fonts/glyphicons-Halblinge-regelmäßig.eot
Sobald ich Sie gelöscht, die Räume, neu hochgeladen, die CSS, gelöscht, den browser-cache, und neu geladen (F5-Taste) die glyphicons endlich aufgetaucht. Vor dem entfernen der Leerzeichen, die einzige andere option, die für mich gearbeitet wurde die von Gines Hidalgo, der vorschlug, den Download der CSS über einen hyperlink. Aber mit der Entdeckung, dass das entfernen der Leerzeichen behebt das problem, dass die option nicht mehr notwendig.
Meistens die bootstrap-Versionierung Problem und einfach Hinzugefügt habe ich die URL unten.
Sicherzustellen, dass Sie die Schriftarten-Ordner in Ihrem Projekt neben der
js, css
und andere.Wenn die Schriftarten-Ordner in der Projekt-und der Weg in
the bootstrap.min.css
- Datei ist wie diese../fonts/glyphicons
ie der Ordner fonts nicht in den css-Ordner, Dann wird alles gut funktionieren. Danke.Wenn es hilft, mit bootstrap.css anstelle von bootstrap.min.css das Problem gelöst für mich.