3

我正在使用 VS2010 开发 Asp.net 4.0。我正在尝试使用自定义字体。

我有一个包含字体文件的“字体”文件夹。

css是(css文件夹中的css文件)

@font-face {
font-family: "Trade Gothic20";
src: url('../Fonts/TradeGothicLTStd-BdCn20.otf');

该字体在本地工作,但是当我将它移动到服务器时它不起作用。

  • 文件不加载。404 错误。

我已将构建操作属性设置为内容。

可能是什么原因?

我看到一个问题(下)

关于stackoverflow的问题

我需要写入配置文件吗?我有“otf”扩展文件。

请指导我。

谢谢。

4

3 回答 3

1

尝试这个:

  1. 首先检查您的字体是否可以通过组合 URL 访问。
  2. 第二次打开网页并检查(例如使用 chrome Inspector)URL 是否正确构建。
  3. 如果没有显示错误,请检查网络服务器是否允许访问/下载 MIME 类型
  4. 检查此答案以查看是否不是浏览器支持问题:如何向网站添加一些非标准字体?

希望这可以帮助

于 2013-08-26T14:50:42.220 回答
0

尝试输入完整的 URL,不带 ..(而不是参考):

例子:

src: url('http://devserver/MyPortal/Content/MvcGrid/Fonts/GridGlyphs.woff') format('woff');

或没有服务器名称:

src: url('MyPortal/Content/MvcGrid/Fonts/GridGlyphs.woff') format('woff');
于 2019-06-19T19:19:22.793 回答
0

也请尝试使用不同的字体格式,因为某些浏览器只能查看特定的字体格式

像这样@font-face { font-family: 'Trade Gothic20'; src: url('http://www.URL/fontname.eot'); src: url('http://www.URL/fontname.ttf') format('truetype'), url('http://www.URL/fontname.woff') format('woff'), url('http://www.URL/fontname.svg') format('svg'); font-weight: normal; font-style: normal; }

于 2016-03-10T12:29:55.827 回答