字体图标在ie兼容问题(element低版本icon)(图标在ie浏览器不显示)

在使用Element UI低版本的项目中,遇到字体图标在IE浏览器无法显示的问题。通过查看错误发现IE不支持eot字体。常规解决方案是将字体转换为eot格式,但该项目为线上打包,无法直接修改源码。采用样式覆盖的方法来解决:下载ttf或woff字体文件,转换为eot格式,然后在项目中引入并覆盖原有样式,使得在IE浏览器中图标显示正常。
摘要由CSDN通过智能技术生成
  • 在项目开发过程中,项目用到的是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、首先看elementicon相关的样式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值