1、关于icon font
现在主流浏览器(包括IE6)都支持CSS3的自定义字体(@font-face),因此可以尝试使用font来替换图片展示网站的各种icon。但是各浏览器对于字体文件格式的支持不尽一致。目前主流浏览器对于icon font的支持如下:
IE:从IE4开始支持eot格式,IE9开始支持woff。
webkit/safari:支持TrueType/OpenType(.ttf),OpenType PS(.otf),iOS4.2+支持.ttf,iOS 4.2以下只支持SVG字体; Safari5.1+ 开始支持woff格式
Chrome:除webkit支持的以外,从Chrome 6开始,开始支持woff格式;
Firefox:支持.ttf和.otf,从Firefox 3.6开始支持woff格式;
Opera:支持.ttf、.otf、.svg。 Opera 11开始支持woff;
iPad, iPhone and Android 3.0+ 支持SVG fonts。
使用font-face声明字体:
@font-face {
font-family: 'uxiconfont';
src: url('uxiconfont.eot'); /* IE9*/
src: url('uxiconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('uxiconfont.woff') format('woff'), /* chrome、firefox */
url('uxiconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url('uxiconfont.svg#uxiconfont') format('svg'); /* iOS 4.1- */
2、在应用icon font实现一淘首页logo发现的问题。
(1)firefox和IE9不支持对icon font字体的跨域访问。可以将字体文件放到同域的服务器上或修改服务器配置,详细见这里。
(2)某些版本(16.0.912.75 m、15.0.874.106)的chrome,在搜索框获得焦点或在搜索框的菜单上滑动时,会产生遮盖logo的现象,其它浏览器未见此现象。
这个与字体的宽度范围设置有关,之前logo的宽度如下,注意红框内虚线部分
修改后的宽度:
对字体修正后,新版的一淘logo字体没有此现象产生。
(3)有同事反馈,firefox无法显示logo。
经过排查发现,造成此问题的原因是用户的设置导致的。
(4)XP上的safari在渲染icon font时,如果ttf文件缺失‘x’字符,会导致操作系统崩溃,造成蓝屏的情况。
这个问题很奇怪,因为在xp上用safari打开ux.etao.com/fonts没有这样的问题。当使用包含所有ux.etao.com/fonts 的图标的字体文件时,也没有出现这种情况,但仅使用一淘logo相关的字体文件时就会出问题。通过对比测试,发现如果ttf字体文件缺少“0078” (unicode编码,字符x),就会导致这种现象。如下图所示:
此外,从Font Squirrel下载了几种字体,对比测试结论和上面一致:如果使用的ttf字体文件缺少“0078”(unicode编码,字符x),XP上的safari会导致操作系统崩溃。因此在使用icon font时,要确保ttf字体文件含有“0078”。
(5)IE9 不支持将@font-face放到media query里。这里有对@font-face比较详细的测试情况。
1、关于icon font现在主流浏览器(包括IE6)都支持CSS3的自定义字体(@font-face),因此可以尝试使用font来替换图片展示网站的各种icon。但是各浏览器对于字体文件格式的支持不尽一致。目前主流浏览器对于icon font的支持如下:IE:从IE4开始支持eot格式,IE9开始支持woff。webkit/safari:支持TrueType/OpenType(.ttf),Ope...
在项目开发过程中,项目用到的是element组件,版本号是2.4.7,遇到了
图标
字体
在
ie
浏览器不
显示
的问题,这是在同事电脑出现的bug,我电脑同样是
ie
,11版本和10版本都没有问题,但是在同事电脑哪个版本都
显示
不出来,纠结了半天
看到
ie
里报的错误是这样的
CSS3114: @font-face 未能完成 OpenType 嵌入权限检查。权限必须是可安装的。
在网上搜都是千篇一律的...
问题出现场景
http地址在
ie
浏览器可以正常
显示
字体
图标
,但是https地址在
ie
浏览器无法正常
显示
icon
图标
。
问题解决方案//这是本人的nginx配置文件
location / {
add_header Cache-Control "no-cache, no-store";
add_header Access-Control-Allow-Origin $http_origin;
今天用
ie
test工具测试网页,弹窗窗口说是默认浏览器设置,金山也弹出窗口说锁定
ie
,自己也不多注意就点的是 回头一开
ie
地址栏的小
图标
不
显示
了,如下图
解决办法:其实非常的简单就是你点一下工具栏的重置web设置即可恢复 到时主页也会成默认的微软主页 这就解决了
转载于:https://blog.51cto.com/hmlwl/1176358...
字体
格式是否全部上传(woff2、woff、ttf、eot、svg)
我遇到的情况是
字体
格式只上传了woff2一个文件,其他的格式
字体
为上传,所以
IE
浏览器就不限制
字体
图标
在
IE
浏览器报错:CSS3114: @font-face 未能完成 OpenType 嵌入权限检查。权限必须是可安装的。@font-face {
font-weight: normal;
font-style: normal;
font-family: "weui";
src: url('data:application/octet-stream;base64,AA...
最简单的办法就是直接下载最新的bootstrap.css替换掉旧的。
但是由于我做的项目直接替换会出现样式冲突问题,因此只好慢慢找是什么属性导致
图标
不
显示
,最后找到了解决办法:
1.首先保
字体
文件的位置正确,最好下最新的文件
2.检查font-family属性是否为‘Glyph
icon
s Halflings’,
@font-face {
font-family: 'Glyp...
一开始通过
icon
font.css引入,在谷歌上能正常
显示
,自己多方尝试,发现最蠢的问题。总结一下,查了网上可能的问题有
1、有可能是
字体
文件.eot文件没有引入
2、有可能是
IE
JS禁用
最后发现自己在引入
icon
font.css时忘记更改默认路径
在URL前面加上…/fonts就没问题了
自测的解决办法有:
第一种办法也是自测解决的办法,就是直接引入线上的链接
<link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css">
这是我在菜鸟教程复制的,链入后果真就出现
图标
了
问题描述:
在本地编辑器上用
IE
和谷歌浏览器上运行,阿里
图标
都
显示
,(排除了兼容性问题)。起服务运行时发现谷歌浏览器
显示
正常,
IE
浏览器上不
显示
。
报错如下:
icon
font.eot @font-face 遇到了未知错误
icon
font.woff @font-face 未能完成WOFF 完整性检查
icon
font.ttf @font-face 遇到了未知错误
百度上有的方法尝试了一遍,问了所有认识的前端大佬,尝试了多种发方法,最后怀疑是文件内部下载到本地被损坏了,按照网上的办法重新打包转个
字体
格式.
最近项目要求需要兼容
IE
10,在兼容过程中发现element-
icon
s的部分
字体
图片
Icon
在部分
IE
10中无法
显示
,在有的
IE
10浏览器中正常展示,这就比较耐人寻味了,但是由于部分的
IE
10可以,于是就有了以下思考:
首先在其他
IE
10,11,google,以及f
ie
fox都可以正常展示
在部分
IE
10中无法正常展示,猜测有可能是
IE
10版本不完整
然后查阅资料,其实就是不支持项目中的
字体
,
IE
6-8支持的是eot,10,11已经支持woff,但是考虑到部分浏览器并非系统自带,就死马当成活马医,依