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

无法解码下载的字体

常明亮
2023-03-14

“无法解码下载的字体:http://localhost:8000/app/fonts/Lato/"

我的CSS是:

@font-face {
    font-family:"Lato";
    src: url("../fonts/Lato/");
}

html, body {
    font-family:'Lato';
}

我只是不明白。字体应用正确,但警告始终存在。尝试使用Sans Serif会使字体恢复为正常的浏览器字体,因此可能是这样,但我不确定,即使在搜索之后,我也没有找到任何内容。谢谢

编辑

有各种字体文件,都来自同一个系列。我正试着把它们都装进去。字体文件是.ttf。我正在从本地文件夹加载它们,有各种字体文件,如Lato Black.ttfLato Bold.ttfLato Italic.ttf等。

共有3个答案

杨飞语
2023-03-14

格式('woff')更改为格式('font-woff')可以解决此问题。

和Germano Plebani的回答相比只是一点点变化

 @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('font-woff'), /* Pretty Modern Browsers */
       url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

请检查您的浏览器源是否可以打开它,类型是什么

罗宪
2023-03-14

我在Visual Studio中遇到了类似的问题,这是由问题字体的不正确的url()路径引起的。

更改后,我停止获取此错误(例如):

@@font-face{
    font-family: "Example Font";
    src: url("/Fonts/ExampleFont.eot?#iefix");

为此:

@@font-face{
    font-family: "Example Font";
    src: url("../fonts/ExampleFont.eot?#iefix");
颜安宁
2023-03-14

在css规则中,您必须添加文件的扩展名。这个例子可能得到最深的支持:

@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 */
}

编辑:

未能解码下载的字体意味着字体损坏或不完整(缺少指标、必要的表、命名记录、一百万种可能的东西)。

有时候这个问题是字体本身造成的。谷歌字体提供你需要的正确字体,但如果字体脸是必要的,我使用Transfonter生成所有字体格式

有时是FTP客户端损坏了文件(在这种情况下不是因为它在本地pc上)。确保以二进制而不是ASCII传输文件。

 类似资料:
  • 问题内容: 这是我在Chrome中遇到的错误,但不幸的是,搜索并没有给我太多结果。字体本身显示正确。但是我仍然收到此错误/警告。更具体地说,这是完整的警告: “无法解码下载的字体: http:// localhost:8000 / app / fonts / Lato / ” 我的CSS是这些: 我只是不明白。正确应用了字体,但是警告始终存在。尝试使用该字体会使字体恢复为正常的浏览器字体,也许是这

  • 我找到了allready这个:https://stackoverflow.com/search?q=Failed解码下载的字体 但这些答案无助于解决我的问题=/ 我在控制台的页面上看到以下错误: 指向我的页面的URL:http://devcomlink.kunena.dev-monkeys.com/index.php?option=com_kunena 在Firefox和IE11中,图标完全无法加

  • 这是我的CSS: 这是我在Chrome得到的消息:未能解码下载字体:http://localhost:3000/Geometria-Light-webfont.woff2localhost/:1 OTS解析错误:无效版本标签localhost/:1未能解码下载字体:http://localhost:3000/Geometria-Light-webfont.woff 我通过Font Squirrel

  • 我想下载一个JS中的图像,它是bas64编码的。为此,我首先解码了图像并尝试下载它。文件正在下载,但下载文件中的内容什么都不是。 编码后的图像就像: data: Image/png; bas64, iVBORw0KGgoAAAANSUhEUGAAAAUAAAFCAYAAACNbyblAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAABJ

  • 无法完成安装,因为找不到一个或多个必需的项目。 正在安装的软件:TestNG M2E(Maven)Integration(可选)6.13.0.201712040650(org.TestNG.eclipse.Maven.feature.feature.group 6.13.0.201712040650)缺少要求:TestNG M2E(Maven)Integration 6.13.0.20171204

  • 问题内容: 我有一个套接字服务器,应该从客户端接收UTF-8有效字符。 问题是某些客户端(主要是黑客)正在通过它发送所有错误的数据。 我可以轻松地区分真正的客户端,但是我会将所有发送的数据记录到文件中,以便以后进行分析。 有时我会得到这样的导致错误的字符。 我需要能够使带有或不带有这些字符的字符串UTF-8。 更新: 对于我的特殊情况,套接字服务是MTA,因此我只希望接收ASCII命令,例如: 我