-1

我在 .NET 应用程序中使用从 Font Squirrel 生成的 @font-face。字体在本地渲染得很好。但是在发布应用程序时,它只能在服务器上的 Chrome 中运行,而不是 IE/Firefox。我正在使用所有最新版本。

我试过弄乱 .htaccess 文件并在服务器的 Mime 类型中添加 .otf 但仍然有问题。

任何帮助都会很棒。

4

4 回答 4

0

如果这有帮助,这是我用于 Font-Face 的格式:

@font-face {
    font-family: 'headings';
    src: url('../fonts/headings.eot');
    src: url('../fonts/headings.eot?#iefix') format('embedded-opentype'),
         url('../fonts/headings.woff') format('woff'),
         url('../fonts/headings.ttf') format('truetype'),
         url('../fonts/headings.svg#headings') format('svg');
    font-weight: normal;
    font-style: normal;
}
于 2012-06-27T15:56:18.853 回答
0

这是我的代码:

@font-face {
font-family: 'AsapRegular';
src: url('fonts/Asap-Regular-webfont.eot');
src: url('fonts/Asap-Regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/Asap-Regular-webfont.woff') format('woff'),
     url('fonts/Asap-Regular-webfont.ttf') format('truetype'),
     url('fonts/Asap-Regular-webfont.svg#AsapItalic') format('svg');
font-weight: normal;
font-style: normal;

}

于 2012-06-27T16:18:56.733 回答
0

我弄清楚了这个问题。当我通过 Visual Studio 发布应用程序时,它没有通过字体生成器创建的字体文件的 12/16。所以我将文件物理地放在 Windows 服务器上。

现在一切都像雨一样。

于 2012-06-28T17:01:44.997 回答
0

我发现当通过 Visual Studio 发布 .NET 应用程序时,它并没有将 12/16 的字体文件移动到服务器。在我手动添加它们之后,一切正常。

于 2012-07-03T15:20:06.140 回答