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

news/2024/11/8 5:55:54/
  • 在项目开发过程中,项目用到的是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相关的样式或者说需要修改的部分:
    node-modules文件夹下找到组件位置
    在这里插入图片描述

  • 2、找到fonts文件夹,eot文件初始是不存在的,为兼容ie,你需要把woff文件或者ttf文件在网上找个在线转换器转换成eot文件以便后面使用

  • 3、按照上图箭头方向找到index.css,打开并找到设置icon图标的样式
    在这里插入图片描述
    如图:红色框内就是需要修改的位置,黄色框内就是需要添加的内容,下面看看怎么覆盖它们:

  • 4、首先把第一张图的fonts文件夹下的三种类型图标复制到项目静态文件夹下
    在这里插入图片描述

  • 5、然后在项目公共样式部分填写样式覆盖element中图标设置样式,让兼容eot生效

/*common.css*/
@font-face {font-family: element-icons;src: url('fonts/element-icons.woff') format("woff"),url('fonts/element-icons.ttf') format("truetype"),url('fonts/element-icons.eot?#iefix') format("embedded-opentype");font-weight: 400;font-style: normal;
}

这样就完全实现了在ie中兼容图标的写法,欢迎指正与补充


http://www.ppmy.cn/news/768888.html

相关文章

html提示版本过低升级,IE8浏览器提示版本过低怎样升级呢?

IE8浏览器提示版本过低怎样升级呢? 发表时间:2018-02-06 来源:必杀器整理 软件安装:ie浏览器 IE开发计划开始于1994年夏天,微软为抵抗当时主流的网景浏览器(Netscape Navigator),要在Windows中开发适合自己…

win7系统升级到ie11浏览器(常见错误,升级经验)

最近在老项目中加入了html5 的东西,要求所有自助缴费机升级到ie10以上,首先要明确一点系统自带的IE是和系统捆绑在一起的,不是普通的软件,不能卸载和自己安装,如果IE出现了故障,可以还原系统或重装&#xf…

计算机上安装了更新ie版本,安装ie浏览器提示系统有更新的版本怎么办_ie提示有更新版本的解决方法...

最近有朋友问小编安装ie浏览器提示系统有更新的版本怎么办,对于这个问题,相信有不少朋友遇到过,为什么安装ie浏览器会提示系统有更新的版本呢?遇到这种情况我们应该怎么办呢?相信很多人都是一头雾水。别着急,今天小编…

TypeScript 中 any、unknown、never 和 void 有什么区别?

一 unknown: 未知类型 unknown: 未知类型是typescript 3.0 中引入的新类型。 1.1 所有类型的字面量都可以分配给unknown类型 unknown未知类型,代表变量类型未知,也就是可能为任意类型,所以, 所有类型的字面量都可以分配给unkno…

​LeetCode解法汇总2178. 拆分成最多数目的正偶数之和

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描述: 给你一个整数 finalSum 。请你将它拆分成若干个 互不相同 的正偶数之和&#xf…

JVM内存分配(JDK8)

以一个Math类为列,从JVM运行时内存结构,到内存分配流程,最后内存分配参数的含义,串起整个流程。文章还待后续完善。 public class Math {public static final int initData 666;public int compute(){int a 1;int b 2;int c …

【数据结构导论】第 4 章:树和二叉树

目录 一、树的基本概念 (1)树的定义 (2)树的逻辑表示 (3)树的相关术语 (4)树的基本运算 二、二叉树 (1)二叉树的基本概念 ① 定义 ② 特点 ③ 二叉…

# TSWIKI 0.2 版本

TSWIKI 0.2 版本 TSWIKI 0.2 版本经过这段时间的改进,增加了搜索,版本变更查看等功能,基本开发完成。功能方面已经与 gollum 类似。 功能改进说明 1、GIT 版本变更查看功能 实现 git 版本变更查看功能, 在 markdown 文档查看界面&#xf…