使用具有非标准样式名称的字体系列,例如'Inline'或'Outline',而不是'Bold'和'Italic'等标准样式,如何用css选择字体的不同样式?
设置font-family
从系列中挑选一种样式,但设置字体样式或任何其他属性不起作用(除了斜体和斜体将从任意选择的样式中创建假斜体)。
特别是在这种情况下,我在 iOS 应用程序的 web 视图中显示字体。出于所有意图和目的,字体安装在机器上,而不是从任何外部服务或@font-face 加载。
您需要检查字体的属性以找出“字体系列名称”和“字体子系列名称”。前者很可能是“Foobar Inline”或“Foobar Bold Outline”,而后者是“Regular”。那么字体将是字体规范和 CSS 方面的常规字体,并且您需要使用特定名称(使用诸如font-weight
set 或 default之类的字体属性normal
)。
找出字体属性可能非常困难,具体取决于环境。DTL OTMaster Light是一个很棒的工具。使用它,打开一个字体,打开“Root”,然后在“'name' table”下打开“'name' records”,你会看到包括提到的名字的数据(如评论列中所述)。
你用的是什么字体?也许字体根本不提供任何用于斜体或粗体的自定义样式。
您的 CSS 代码中是否有任何印刷或语法错误?让我们看看。