我的 css 文件中有以下代码。字体在 Mac OS 上的所有浏览器中都按需要呈现,但不会在 Windows 上呈现。现在在你说它不兼容 Windows 之前,我已经在 Windows 机器上创建了一个虚拟页面,它可以在 Chrome(不是 IE)中正常运行“.woff”文件。Hover IE 可以渲染这个页面。我觉得我在@font-face 中遗漏了一些重要的东西。这是我的代码:
@font-face { font-family: Skia;
src:url('./webfonts/skia.ttf') format('truetype'),
url('./webfonts/skia.eot') format('embedded-opentype'),
url('./webfonts/skia.woff') format('woff'),
url('./webfonts/skia.svg');
font-weight: lighter;
font-style: normal;
}
“webfonts”文件夹与 css 文件所在的“styles”文件夹位于同一目录中。
>styles
>'style.css'
>webfonts
>'skia.ttf / woff / eot / svg'
在<body>
标签中,我包括font-family:Skia, sans-serif;