当前位置: 首页 > 知识库问答 >
问题:

Woff2@font-face无法正确加载

郑帅
2023-03-14

我有麻烦尝试导入一个woff2字体文件在一个简单的测试网页中使用。

所有内容都在一个名为'test'的文件夹中,@font-face src引用了我要测试的本地.woff2字体文件。不幸的是,标题的字体没有显示正确的字体,除非我使用.ttf字体文件。

我觉得我好像在某个地方犯了一个简单的格式错误,但我似乎不知道我错在哪里。感谢任何帮助。

共有3个答案

宋运锋
2023-03-14

.woff2

第一种方法-步骤:

  1. 转到iis服务器,然后转到“站点”
  2. 双击要添加MIME类型的网站。
  3. 右平移查找并单击“MIME类型”
  4. 在最右侧平移框中,单击“添加”
  5. 在“文件名扩展名:”中键入“.woff2”,在“MIME类型:”中键入“application/font-woff2”

搞定了。刷新你的网站页面,这应该反映现在。

第二种方式--步骤:

将下面的内容添加到web.config中。

<system.webServer>
<staticContent>
    <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>
</system.webServer>

注意:如果已经存在,那么只需为WOFF2添加条目。否则添加整个标记。

孙宏壮
2023-03-14
@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,这取决于你的浏览器…

侯兴为
2023-03-14

我终于发现为什么字体不起作用了!我下载了拉丁扩展版本的字体,它不能正确显示。我所要做的就是下载纯拉丁文版本的字体,它就像它应该做的那样工作。

在看了Limonte的这篇文章后,我想下载纯拉丁文版本的字体:Chrome中的字体渲染(woff2)-加载后字体家族不想改变。

 类似资料:
  • 问题内容: 摘要 我在IE 7,8,9的HTTPS上使用@ font-face遇到了问题-它根本没有加载。不管包含的HTML页面是否托管在HTTPS上都没有关系, 当我尝试通过HTTP加载EOT字体时,它可以工作,而HTTPS则不能 。有人看到过这种行为吗? 托管字体的服务器正在发送正确的content-type =“ application / vnd.ms-fontobject” 我尝试了多种

  • 问题内容: 是否可以在页面加载之前预加载或以其他方式缓存@ font-face字体(最有可能使用javascript),以便在页面最终加载时不会出现难看的跳转? 问题答案: 我目前尚无任何避免字体加载时出现闪烁的技术,但是您可以通过为字体发送适当的缓存头并确保该请求尽快通过来最大程度地减少闪烁。

  • 多年以来,人们一直被迫使用一组单调乏味的Web安全字体。当网页中需要使用一些优雅的字体时,设计师最常用的办法,就是把文字做成图片。但是,由于图片难以修改,也不利于网站SEO,因此不可能大范围使用该字体。 值得庆幸的是,CSS3的 @font-face 为设计师打开了一个全新的世界,它提供了一种自定义网页字体的方法,使设计师可以大胆使用任意自己想要的字体。 事实上,@font-face规则在CSS2

  • 我正在为现代浏览器开发一个JavaScript应用程序,我不需要支持旧的浏览器。我想把字体嵌入到我的CSS文件中,而不是加载它们。 现在,当我使用Font Squirrel的@font-face生成器时,使用“base64 encode”--它只为我提供WOFF类型的数据URI,而不是TTF类型的数据URI。 它为什么要这么做?

  • 问题内容: 我正在尝试使用CSS文件加载字体,但是字体从未加载。这是我的目录结构。 然后在我有加载程序来获取字体。 在我的CSS文件中,我有以下内容: 最后,我使用以下命令调用我的CSS文件: 一切正常,但字体永远不会加载。 问题答案: 在尝试了很多东西之后,下一个装载机完成了工作。我使用url-loader代替了文件加载器。您需要安装url-loader。

  • 我目前正在尝试a)添加一些非标准字体,b)在我的项目中添加一些图标库。我已经在他们的网站上加载了最新版本的FA 4.7.0 两者都很棒。css和我的默认设置。css文件通过@font-face定义字体。知道JSF不能在不使用EL的情况下将字体作为资源来处理,我更改了样式表的代码: font-awesome.css } 我的css文件引用的字体如下: 事实上,我同时使用“:”和“/”分隔符是为了测试