我在我正在开发的网站上使用“Open Sans”字体。现在我正在使用 Google Web Fonts 来加载它,但是当它随机开始使用粗体 700 版本而不是普通的 400 时,我意识到这不是最可靠的方式(您可以在http://www.google 自行检查。 com/webfonts/specimen/Open+Sans)。无论如何,我想更改为@font-face 并自己托管字体,但是有些东西我不明白。使用 Google Web Fonts,我可以对所有不同的权重使用相同的字体系列,所以我对 body 元素有这个规则:
font-family:'Open Sans', sans-serif;
以及特定元素上的不同字体粗细,具体取决于它是否需要变亮、正常或粗体。但是对于由 Font Squirrel 生成的@font-faces,您似乎必须为每个不同的权重指定不同的字体系列,例如“OpenSansLight”、“OpenSansRegular”等。这是为什么呢?有没有办法改变它,所以我不必改变我的整个 CSS?
谢谢你。