Seltsamerweise werden in Chrome v31 keine Bootstrap3-Glyphicons angezeigt (zeigt ein kleines Quadrat an). Funktioniert aber gut in FF v26, Opera v18, Safari v5.1 und IE v10. Funktioniert auch gut in Android 4.x - Chrome und FF.
Getestet mit einfachem Code: <span class="glyphicon glyphicon-adjust"></span>
Bitte helfen Vielen Dank im Voraus!
Umgebung: Windows 8.0
Anstatt Ihr Problem zu beheben, lerne ich Sie lieber, wie Sie Ihr eigenes Problem beheben können.
background-image
, der am weitesten oben steht (durchgestrichen). Siehe die URL für das Sprite-Bild. Wenn es sich um ein Glyphikon handelt (wie in Bootstrap 3), suchen Sie stattdessen nach dem font-family
.Ich hatte das gleiche Problem. Die einfachste Lösung besteht darin, das CSS direkt vom Hiperlink zu importieren.
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
Das Problem ist, dass das CSS andere relative Pfade zu anderen Dateien verwendet. Daher können Sie zwei Dinge tun:
1. Laden Sie alle relativen Pfade herunter .
2. Sie können den Hyperlink einfach verwenden (einfacher).
Ich hatte das gleiche Problem wie du:
bootstrap.min.css
-Datei.font
in fonts
ändern.Mein .htaccess in/wp-content hat den Fehler aufgrund einer Dateitypeinschränkung verursacht. Nachdem ich woff2 zur Liste der erlaubten Dateitypen hinzugefügt habe, funktioniert alles wieder gut.
# Protect /Wp-Content/
Order deny,allow
Deny from all
<Files ~ ".(xml|css|jpe?g|png|gif|js|svg|pdf|kml|**woff2**)$">
Allow from all
</Files>
Es sieht so aus, als wäre dies ein Fehler in WebKit, der hier gemeldet wurde: https://bugs.webkit.org/show_bug.cgi?id=76152
Der Ersteller von GlyphIcons sagt, dass er sich dieses Problems bewusst ist und versucht, in der nächsten Version andere Unicode-Werte zu verwenden, um diesen Fehler zu umgehen: https://Twitter.com/glyphicons/status/423426740128854016
Hinweis für Leser: Lesen Sie @ user2261073s comment und @ Jeffs Antwort bezüglich eines Fehlers im Customizer. Es ist wahrscheinlich die Ursache Ihres Problems.
Die Schriftdatei wird nicht korrekt geladen. Überprüfen Sie, ob sich die Dateien am erwarteten Speicherort befinden.
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../fonts/glyphicons-halflings-regular.eot');
src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
Wie von Daniel angedeutet, könnte es sich auch um ein Mimetyp-Problem handeln. Die Entwicklertools von Chrome zeigen heruntergeladene Schriftarten auf der Registerkarte "Netzwerk" an:
Wenn der Font-Antwortheader"Content-Type: text/html; charset = UTF-8"ist, wird der Chrome v38 + das Problem haben, die Bootstrap-Glyphicons anzuzeigen, wenn er als Antwortheader gesetzt wird"Content-Type: application/font-woff"
Es ist meistens ein Problem bei der Bootstrap-Versionierung und ich habe unten die URL hinzugefügt.
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css"/>
Ich entdeckte, dass bei der Überprüfung des CSS von bootstrap.min.css festgestellt wurde, dass der Verzeichnispfad für "Schriftarten" Leerzeichen hinzugefügt hat. Dies bedeutet, dass Dateien aufgerufen wurden, die nicht vorhanden sind, da die Dateinamen diese Leerzeichen nicht enthalten. Zum Beispiel wurde es durchweg als aufgeführt
../fonts/glyphicons - halblings - regular.eot
wann es hätte sein sollen
../fonts/glyphicons-halflings-regular.eot
Nachdem ich die Leerzeichen gelöscht, das CSS erneut hochgeladen, den Browsercache geleert und erneut geladen hatte (Schaltfläche F5), wurden die Glyphicons schließlich angezeigt. Vor dem Entfernen der zusätzlichen Leerzeichen funktionierte die einzige andere Option für mich die von Gines Hidalgo, der vorschlug, das CSS über einen Hyperlink herunterzuladen. Mit der Entdeckung, dass das Entfernen der zusätzlichen Leerzeichen das Problem behebt, ist diese Option nicht mehr erforderlich.
Sie müssen den Bootstrap-Zeichensatzordner herunterladen, und in Ihrer bootstrap.min.css-Datei finden Sie einen Pfad wie ../fonts für Glyphicon. Sie müssen diesen Pfad in "fonts /" remove ../ ändern, wenn sich der Zeichensatzordner im selben Ordner befindet bootstarp.min.css.
genießen :)
Stellen Sie sicher, dass Sie in Ihrem Projekt neben js, css
Und anderen den Schriftartenordner haben.
Befindet sich der Schriftartenordner im Projekt und der Pfad in der Datei the bootstrap.min.css
Ist wie folgt ../fonts/glyphicons
, Dh der Schriftartenordner befindet sich nicht im CSS-Ordner, dann funktioniert alles einwandfrei. Danke.