css - 如何为我的字体制作一个 cdn?

标签 css fonts

我在从子域加载字体时遇到问题。

我想将它们托管在地址类似 http://static.mydomain.com/fonts 的 ftp 上.

然后我想从几个子站点加载它:http://subsite1.mydomain.comhttp://subsite2.mydomain.com .

问题是:如果我包含具有这样的 font-face 属性的字体:

@font-face {
    font-family: NeutonBold;
    src: url('http://static.mydomain.com/fonts/Neuton-Bold.ttf');
}

然后我从浏览器收到这个安全错误:

Font from origin '...' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '...' is therefore not allowed access.

我真的很想避免在所有子站点上重复字体...

这可能吗?

感谢您的帮助!

最佳答案

看看如果将 font-family: 放在下面会发生什么,如下所示:

@font-face {
    src: url('http://static.mydomain.com/fonts/Neuton-Bold.ttf');
    font-family: NeutonBold;
}

关于css - 如何为我的字体制作一个 cdn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37523019/

相关文章:

javascript - 按下按钮时如何隐藏/显示内容?

ruby - 以编程方式获取某个 .ttf 字体文件支持的字符列表

fonts - 我的终端里有啤酒 : HOW?

ios - iOS 中的中文字体渲染

.net - Windows 窗体应用程序的默认字体

javascript - d3 - 地理 map 悬停选项

javascript - three.js - 射线相交和球体位置

css - 使用 CSS 设置特定字体

css - Bootstrap : Resizing background image for mobile

javascript - 透明 div 与 Google map 上的 Google Logo 重叠