-
在项目开发过程中,项目用到的是
element
组件,版本号是2.4.7
,遇到了图标字体在ie
浏览器不显示的问题,这是在同事电脑出现的bug,我电脑同样是ie
,11版本和10版本都没有问题,但是在同事电脑哪个版本都显示不出来,纠结了半天 -
看到ie里报的错误是这样的
CSS3114: @font-face 未能完成 OpenType 嵌入权限检查。权限必须是可安装的。
-
在网上搜都是千篇一律的答案,像这样的:
-
核心就是ie不支持eot字体,需要特定转换:
url('fonts/webfont.eot?#iefix') format('embedded-opentype')
-
可是我用的是
element
,上哪去转换这个字体图标?当然得去element
里了,一种方式是直接修改里面的源码,可是我的项目是线上打包,所以在本地修改源码是部署不到线上去的,故我采取了第二种方式:样式覆盖 -
1、首先看
element
与icon
相关的样式
字体图标在ie兼容问题(element低版本icon)(图标在ie浏览器不显示)
最新推荐文章于 2023-03-19 14:23:07 发布
在使用Element UI低版本的项目中,遇到字体图标在IE浏览器无法显示的问题。通过查看错误发现IE不支持eot字体。常规解决方案是将字体转换为eot格式,但该项目为线上打包,无法直接修改源码。采用样式覆盖的方法来解决:下载ttf或woff字体文件,转换为eot格式,然后在项目中引入并覆盖原有样式,使得在IE浏览器中图标显示正常。
摘要由CSDN通过智能技术生成