我在.NET应用程序中使用Font Squirrel生成的@ font-face。字体在本地渲染很棒。但是在发布应用程序时,它只适用于服务器上的Chrome,而不适用于IE / Firefox。我正在使用所有最新版本。
我已经尝试过搞乱了.htaccess文件&在服务器的Mime类型中添加.otf但仍然存在问题。
任何帮助都会很棒。
答案 0 :(得分: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;
}
答案 1 :(得分: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;
}
答案 2 :(得分:0)
我想出了这个问题。当我通过Visual Studio发布应用程序时,它没有通过字体生成器创建的12/16字体文件。所以我将这些文件放在Windows服务器上。
现在一切都像雨一样。
答案 3 :(得分:0)
我发现在通过Visual Studio发布.NET应用程序时,没有将12/16的字体文件移动到服务器上。我手动添加它们之后一切正常。