我通过icomoon创建了字体图标。并使用以下代码在网页的CSS中添加字体:
@font-face {
font-family: 'xlfont';
src: url('./images/spreadsheet/xlicons.eot?-dzszjm');
src: url('./images/spreadsheet/xlicons.eot?#iefix-dzszjm') format('embedded-opentype'),
url('./images/spreadsheet/xlicons.woff?-dzszjm') format('woff'),
url('./images/spreadsheet/xlicons.woff') format('woff'),
url('./images/spreadsheet/xlicons.ttf?-dzszjm') format('truetype'),
url('./images/spreadsheet/xlicons.svg?-dzszjm#ssicons') format('svg');
font-weight: normal;
font-style: normal;
}
这在IE11中工作正常,直到我启用选项“untrusted font blocking”。启用此选项后,我收到以下错误。
CSS3111: @font-face encountered unknown error.
xlicons.eot
其他人有这样的问题吗?你能否给出任何建议可以解决这个问题?
答案 0 :(得分:0)
尝试评论embedded-opentype
声明行。如果这不起作用,请从堆栈上的另一个答案中考虑以下内容:
CSS3111通常是由字体的二进制源问题引起的。 例如,流行的在线TTF到EOT转换器之一 具有不符合Microsoft的NAME表的EOT文件 标准,导致EOT字体永远不会加载到IE和 产生CSS3111错误。所以,当你体验到CSS3111时,它就是 总是很好尝试使用不同的TTF到EOT转换器或字体 发生器。