我有一个CSS文件,试图导入Open Sans
字体。我使用从Google Fonts下载的ttf
字体。但我似乎无法让字体正常工作,它仍然显示常规的Times字体。
fonts.css
@font-face {
font-family: "Open Sans";
src: url("fonts/OpenSans-Regular.ttf") format("ttf");
}
app.css
body {
font-family: "Open Sans";
}
index.html
<link rel="stylesheet" href="dist/fonts.css" />
<link rel="stylesheet" href="dist/app.css" />
我的目录结构如下:
/app
- dist
- fonts
app.css
app.js
fonts.css
index.html
我使用Chrome的检查器来检查字体文件是否被引入,但是没有成功。也没有出现错误。如果我直接从Google包含
css
文件,则可以正常工作。我还注意到Google提供了不同的字体格式,而不是ttf
。请注意,我正在使用Electron开发桌面应用程序。Electron由Chrome驱动。我的应用程序旨在离线运行,因此我没有直接链接到Google。
您有什么想法?
ttf
。更重要的是,直接链接到Google Web字体。它可以让浏览器从缓存中解析该URL,因为还有其他无数站点也使用Google Web字体中的Open Sans。 - Mike 'Pomax' Kamermans