css - @font-face 远程问题

标签 css font-face

我正在尝试加载此自定义字体,但无法在我的服务器上运行。我只是提供静态文件。这正是我正在使用的语法,它在我的本地机器上完美运行。

@font-face {
  font-family: "Telegrafico";
  src: url('/assets/fonts/telegrafico.woff') format('woff'), url('/assets/fonts/telegrafico.eot') format('embedded-opentype'), url('/assets/fonts/telegrafico.ttf') format('truetype'), url('/assets/fonts/telegrafico.svg') format('svg');
}

问题存在于所有浏览器中......我终究无法弄清楚哪里出了问题。

感谢任何帮助!

最佳答案

来 self 们的聊天。

您在 CSS 中使用了绝对 URL。 然而,在现场你的网站是从一个子目录提供服务的。 (这里的错误是你本地站点的模型和现场环境不匹配)

解决方案是在 CSS 中使用相对路径而不是绝对路径。

假设/assets/css 和/assets/fonts

@font-face {
  font-family: "Telegrafico";
  src: url('../fonts/telegrafico.woff') format('woff'), url('../fonts/telegrafico.eot') format('embedded-opentype'), url('../fonts/telegrafico.ttf') format('truetype'), url('../fonts/telegrafico.svg') format('svg');
}

应该够了

关于css - @font-face 远程问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21157295/

相关文章:

CSS 行高与字体大小成比例地反转

html - Angular 中的生命周期钩子(Hook)

html - 我网页的访问者是否需要安装字体?

html - 自定义字体不适用于 webkit 浏览器

css - @fontface 适用于 http ://www. domain.com 但不适用于 http ://domain. com

html - cmd.exe 的 CSS 字体系列

html - 如何设置带边框的 100% 高度的 Div?

jquery - 垂直图像调整

css - 仅样式下划线

css - .eot 在 IE 中不工作