CSS字体样式中的非标准样式

3
使用具有非标准样式名称的字体系列,例如“Inline”或“Outline”,而不是标准样式如“Bold”和“Italic”,如何使用CSS选择字体的不同样式?
设置font-family会选择系列中的一个样式,但是设置字体样式或任何其他属性无效(除了倾斜和斜体将从任意选择的样式创建虚假的斜体)。
具体来说,在此情况下,我在iOS应用程序的webview中显示字体。 就所有目的而言,字体是安装在机器上的,而不是从任何外部服务加载或使用@font-face。
2个回答

1

您需要检查字体属性以查找“字体族名称”和“字体子集名称”。很可能前者是“Foobar Inline”或“Foobar Bold Outline”,后者是“Regular”。然后,该字体在字体规范和CSS方面将是常规字体,您需要使用特定名称(带有字体属性,如font-weight设置或默认为normal)。

根据环境的不同,查找字体属性可能会令人惊讶地困难。一个好用的工具是DTL OTMaster Light。使用它打开一个字体,在“Root”下打开“'name' records”,然后您将看到包括上述名称在内的数据(如评论列中所解释的那样)。


0
你在使用什么样的字体?也许这个字体根本没有提供任何自定义斜体或粗体样式。
你的 CSS 代码中是否有任何排版或语法错误?让我们看看。

2
Jan,你只是想要帮忙,这很好,但这并不是一个真正的答案。你可能还没有足够的信誉来发表评论,但在那之前,你应该尽力寻找可以回答的问题。 - jamesplease
字体是.otf格式的。实际上没有什么代码可以展示,除了两行CSS来设置字体系列(这个有效),以及我已经尝试了各种可能的样式、重量或变体。 - Anthony Mattox

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接