我在尝试导入 woff2 字体文件以在简单的测试网页中使用时遇到问题。
添加了 .woff 文件
一切都在一个名为“test”的文件夹中,@font-face src 引用了我要测试的本地 .woff2 字体文件。不幸的是,除非我使用 .ttf 字体文件,否则标题的字体不会显示正确的字体。
我觉得好像我在某个地方犯了一个简单的格式错误,但我似乎无法弄清楚我哪里出错了。任何帮助表示赞赏。
我终于知道为什么字体不起作用了!我下载了字体的拉丁扩展版本,但无法正确显示。我所要做的就是下载字体的纯拉丁版本,它可以正常工作。
在看过 limonte的这篇文章后,我想下载该字体的纯拉丁版本: Font rendering in Chrome (woff2) - after load font family don't want to change。
.woff2
第一种方式 - 步骤:
完毕。刷新您的网站页面,这应该现在反映。
第二种方式 - 步骤:
将下面添加到 web.config 中。
<system.webServer>
<staticContent>
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>
</system.webServer>
注意:如果已经存在,那么只需为 woff2 添加条目。否则添加整个标签。
@font-face {
font-family: 'MyWebFont';
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
希望这可以帮助在做类似的事情时找到它(不要因为发现它没有写它而将其归功于此)但是我建议根据您的浏览器尝试 woff 而不是 woff2 ..