我在尝试导入woff2字体文件时无法在简单的测试网页中使用。
一切都在一个名为'test'的文件夹中,@ font-face src引用了我想测试的本地.woff2字体文件。不幸的是,除非我使用.ttf字体文件,否则标题的字体不会显示正确的字体。
我觉得好像我在某个地方犯了一个简单的格式错误,但我似乎无法弄清楚我哪里出错了。任何帮助表示赞赏。
答案 0 :(得分:0)
@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。
答案 1 :(得分:0)
我终于找到了为什么字体不起作用!我下载了字体的Latin-Extended版本,但无法正确显示。我所要做的就是下载字体的普通拉丁文版本,它可以正常工作。
我想通过 limonte: Font rendering in Chrome (woff2) - after load font family doesn't want to change看一下这篇文章的普通拉丁文版本。
答案 2 :(得分:0)
.woff2
第一种方法-步骤:
完成。刷新您的网站页面,现在应该会反映出来。
第二种方法-步骤:
在Web.config中添加以下内容。
<system.webServer>
<staticContent>
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>
</system.webServer>
注意:如果已经存在,则只需添加woff2的条目即可。否则,请添加整个标签。