gpt4 book ai didi

css - Material 图标将 Electron OSX连字

转载 作者:行者123 更新时间:2023-12-03 12:29:36 25 4
gpt4 key购买 nike

我正在尝试在 Electron 应用程序中使用Google Material Icons,并在呈现图标时遇到问题。这些图标可以在Windows上完美呈现,而不能在OSX上完美呈现。使用devtools,我已经看到它们都成功地将字体请求为'woff2'格式,但是只有Windows会呈现该图标... OSX只是列出了连字文本。

Windows(左),OSX(右)

Windows
OSX

这些可以在Windows构建中运行,但不能在OSX中运行...仅列出home

<i class="material-icons">home</i>
<i class="material-icons">&#xE88A;</i>

我也尝试过
<i class="material-icons" id="test"></i>
#test:after{ content: 'home' }

不知道这是否是OSX的 Chrome 生成问题,OS字体问题还是什么?如果有人可以提供一些尝试方面的指导,我将非常感谢您的帮助。

这是正在使用的CSS
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(./fonts/Material-Design-Iconic-Font.eot); /* For IE6-8 */
src: local('Material Icons'),
local('MaterialIcons-Regular'),
url(./fonts/Material-Design-Iconic-Font.woff2) format('woff2'),
url(./fonts/Material-Design-Iconic-Font.woff) format('woff'),
url(./fonts/Material-Design-Iconic-Font.ttf) format('truetype');
}

.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;

/* Support for all WebKit browsers. */
-webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
text-rendering: optimizeLegibility;

/* Support for Firefox. */
-moz-osx-font-smoothing: grayscale;

/* Support for IE. */
font-feature-settings: 'liga';
}

最佳答案

因此,我不确定该问题是什么,但我想发布一个更新,如果它可以帮助其他人,则不是100%。

在我的Windows版本中,我安装了MaterialIcons-Regular.ttf字体...一旦将其复制然后卸载,Windows应用程序将停止正确呈现。

然后,我将MaterialIcons-Regular.ttf复制到我的 Electron 元素中的fonts文件夹中,然后将css更新为

@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(fonts/MaterialIcons-Regular.ttf) format('truetype');
}

现在它似乎正在工作...不确定其他字体集是否存在问题或我是否有一些错误的CSS设置。

关于css - Material 图标将 Electron OSX连字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40403886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com