如何解决这个问题?对于其他浏览器,Glyphicons 可以正常显示,只有火狐浏览器不能正确显示它。
您选择了自定义版本的Bootstrap吗?存在一个问题,即自定义包中包含的字体文件已损坏(请参见https://github.com/twbs/bootstrap/issues/9925)。如果您不想使用CDN,则必须手动下载它们并将自己的字体替换为已下载的字体:
https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot
之后尝试进行强制刷新(CTRL + F5),希望能有所帮助。
图标和CSS现已从Bootstrap中分离出来。 这是来自另一个stackoverflow答案的演示。
@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc2/css/bootstrap-glyphicons.css");
url
中的所有内容,主要是字体文件),仅仅下载 CSS 是不够的。 - losnir好的,我的问题没有被上面的回答解决。我将字体文件夹放在与bootstrap css和js文件夹相同的位置(例如/theme/bootstrap3/..),但它正在寻找根目录中的字体文件夹(例如/fonts/glyph.. .woff)
对于我来说,解决方案是将@icon-font-path变量设置为正确的相对路径:
例如 @icon-font-path: "fonts/";
url(../fonts/glyphicons-halflings-regular.ttf)
。因此,请勿更改原始目录结构(fonts/,css/,js/)。 - basic6以下方法适用于解决我遇到的问题。Firefox浏览器采用了一种文件源策略,导致出现这种问题。要修复此问题,请按照以下步骤操作:
详情请参见: http://stuffandnonsense.co.uk/blog/about/firefoxs_file_uri_origin_policy_and_web_fonts
只有在使用“file:///”协议访问文件时才会出现此问题。
我使用本地apache服务器时也遇到了同样的问题。以下方法解决了我的问题:
http://www.ifusio.com/blog/firefox-issue-with-twitter-bootstrap-glyphicons
对于Amazon S3,您需要编辑CORS配置:
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>
请确保包含字体名称的文件夹名称为"fonts"而不是"font"
提醒一下:
比如说,我试了一下<span class="icones glyphicon glyphicon-pen">
,但是一个小时后发现这个图标并不包含在Bootstrap包中!! 而信封图标运作正常。
希望这能有所帮助。
你的文本内容
<i class="fa fa-edit"></i>