不思議なことに、Bootstrap3グリフィコンはChrome v31(小さな正方形を表示)には表示されません。ただし、FF v26、Opera v18、Safari v5。 1およびIE v10。また、Android 4.x-ChromeおよびFF。
簡単なコードでテスト:<span class="glyphicon glyphicon-adjust"></span>
助けてください。よろしくお願いします!
環境:Windows 8.0
私はあなたの問題を解決するよりも、あなた自身の問題を解決する方法を教えることを好みます。
background-image
を探します。スプライト画像のURLを参照してください。グリフコン(Bootstrap 3など)の場合は、代わりにfont-family
を探してください。私も同じ問題を抱えていました。最も簡単な解決策は、CSSをハイパーリンクから直接インポートすることです。ダウンロードしないでください。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
問題は、CSSが他のファイルへの他の相対パスを使用することです。したがって、次の2つのことを行うことができます。
1。すべての相対パスをダウンロードします。
2。簡単にハイパーリンクを使用できます。
私はあなたと同じ問題を抱えていました:
bootstrap.min.css
ファイル。font
フォルダー名をfonts
に変更する必要があります。/ wp-contentの.htaccessで、ファイルタイプの制限が原因でエラーが発生しました。許可されているファイルタイプのリストにwoff2を追加した後、すべてが正常に機能します。
# 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>
これはWebKitのバグのようですが、ここで報告されています: https://bugs.webkit.org/show_bug.cgi?id=76152
また、GlyphIconsの作成者は、この問題を認識しており、次のリリースで別のUnicode値を使用してこのバグを回避しようとすると言います: https://Twitter.com/glyphicons/status/423426740128854016 =
読者への注意:カスタマイザのバグについては、必ず @ user2261073's コメントと @ Jeff's answer を読んでください。それはおそらくあなたの問題の原因です。
フォントファイルが正しく読み込まれていません。ファイルが予期した場所にあるかどうかを確認します。
@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');
}
Danielが示したように、それはMIMEタイプの問題である可能性もあります。 Chromeの開発ツールでは、ダウンロードしたフォントがネットワークタブに表示されます。
フォント応答ヘッダーが "Content-Type:text/html; charset = UTF-8"の場合chrome v38 +は、bootstrap glyphiconsを表示するのに問題があります。応答ヘッダーをに設定すると、これが解決されます。 " -Type:application/font-woff "
主にbootstrapバージョン管理の問題であり、単にURLの下に追加しました。
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css"/>
Bootstrap.min.cssのCSSを調べたところ、「フォント」のディレクトリの場所にスペースが追加されていることがわかりました。これは、ファイル名にスペースが含まれていないため、存在しないファイルを呼び出す必要があることを意味します。たとえば、それはすべての人を通してずっとリストされていました
../fonts/glyphicons-halflings-regular.eot
あるべき時
.. /fonts/glyphicons-halflings-regular.eot
スペースを削除し、CSSを再アップロードし、ブラウザーのキャッシュをクリアして、リファイコン(F5ボタン)をリロードすると、最終的にグリフィコンが表示されました。余分なスペースを削除する前に、私にとって有効だった他の唯一のオプションは、ハイパーリンクを介してCSSをダウンロードすることを提案したGines Hidalgoによって与えられたものでした。ただし、余分なスペースを削除すると問題が解決するという発見により、このオプションは不要になりました。
bootstrap fontsフォルダーをダウンロードする必要があります。bootstrap.min.cssでglyphiconの../fontsのようなパスを見つけることができます。このパスを "fonts /"に変更する必要があります。 ./フォントフォルダが同じbootstarp.min.css内にある場合。
楽しい :)
プロジェクトにjs, css
などのほかにfontsフォルダーがあることを確認します。
Fontsフォルダーがプロジェクトにあり、the bootstrap.min.css
ファイルのパスが../fonts/glyphicons
のような場合、つまりfontsフォルダーがcssフォルダーにない場合、すべて正常に動作します。ありがとうございました。