【发布时间】:2019-09-16 20:26:47
【问题描述】:
我正在使用一些 adobe 字体的网站工作,但我无法将字体粗细设置为 500。
我有像这样导入的 adobe 字体:
<link rel="stylesheet" href="https://use.typekit.net/<some-random-code>.css">
href 指向一个如下所示的 css 文件:
...
@font-face {
font-family:"itc-avant-garde-gothic-pro";
src:url("<some-url>") format("woff2"),url("<some-url>") format("woff"),url("<some-url>")
format("opentype");
font-display:auto;
font-style:normal;
font-weight:700;
}
@font-face {
font-family:"itc-avant-garde-gothic-pro";
src:url("<some-url>") format("woff2"),url("<some-url>") format("woff"),url("<some-url>");
font-display:auto;
font-style:normal;
font-weight:300;
}
.tk-itc-avant-garde-gothic-pro { font-family: "itc-avant-garde-gothic-pro",sans-serif; }
它显示字体粗细 300 和 700,但不显示 500。
我的理解是,浏览器不会知道如何执行指定 div 具有 font-weight: 500 的 CSS 代码。
事实上,当我查看带有 font-weight: 500 的选择器并通过 chrome 开发者控制台将它们降低到 400 时,我发现没有任何变化。
那么如何让网站显示我想要的字体粗细?
【问题讨论】:
-
您的套件中有 500 重量版本吗?
-
它没有在那个 css 文件中列出。应该是吧?
-
是的,它应该 - 如果他们提供该重量的字体。您可能需要明确选择它以包含在某处。
-
在您的 typekit 帐户中转到您的套件设置,并确保包括 500 重量。
-
是的。这就是问题所在。它只是没有正确同步,因此它从未对浏览器可用。谢谢!