html - 链接到具有相同名称的外部字体?

标签 html css fonts

我使用的字体来自字体库,该库通常以相同的名称存储不同的字体。例如,两种不同的字体可能是:

<link href="//db.onlinewebfonts.com/c/edeb336ecd776e23d99355eb2b52cbc7?family=NeuzeitGroteskW01-Regular" rel='stylesheet' type='text/css'>

<link href="//db.onlinewebfonts.com/c/[some other random character string]?family=NeuzeitGroteskW01-Regular" rel='stylesheet' type='text/css'>

在我页面的 <head> 中包含以上两个链接意味着字体的第二个版本将是引用为 NeuzeitGroteskW01-Regular 的那个在 CSS 中。有没有办法从外部服务器使用共享相同名称的多种字体?

最佳答案

没有“干净”的方法可以做到这一点,因为覆盖 CSS 规则几乎是其功能的一部分。

也许您可以使用 XHR 通过 javascript 加载 CSS,替换 XHR 响应中的字体名称,并使用 insertRule 即时添加新字符串作为 CSS 规则。

同样,它并不干净,但应该可以解决问题。 以下是有关 insertRule 的一些信息。

CSSStyleSheet.insertRule()

关于html - 链接到具有相同名称的外部字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37889064/

相关文章:

html - 如何将侧边栏扩展到页面底部?

html - 纯 CSS 自定义单选按钮(全宽)

javascript - 格式问题

php - 将我的注册表单连接到我的 php 类和函数的初始步骤

html - 如何让 HTML 表单与前一个表单的右侧对齐?

html - 垂直居中具有行高的各种大小的跨度

ios - 属性检查器中的字体按钮坏了?

css - RTL 和相关表格单元格的 Firefox 问题

html - CSS3 Oblique vs Italics 两种字体?

c++ - Visual Studio 2012 可变字体颜色从用户选择的颜色恢复为黑色