【问题标题】:CSS font with non-standard styles具有非标准样式的 CSS 字体
【发布时间】:2012-10-24 20:09:54
【问题描述】:

使用具有非标准样式名称的字体系列,例如'Inline'或'Outline'而不是'Bold'和'Italic'等标准样式,如何使用css选择不同样式的字体?

设置font-family 会从系列中选择一种样式,但设置字体样式或任何其他属性不起作用(除了斜体和斜体会从任意选择的样式中创建假斜体)。

特别是在这种情况下,我在 iOS 应用程序的 web 视图中显示字体。出于所有意图和目的,字体安装在机器上,而不是从任何外部服务或@font-face 加载。

【问题讨论】:

    标签: css uiwebview fonts


    【解决方案1】:

    您需要检查字体的属性以找出“Font Family Name”和“Font Subfamily Name”。前者很可能是“Foobar Inline”或“Foobar Bold Outline”,而后者是“Regular”。那么字体将是字体规范和 CSS 方面的常规字体,您需要使用特定名称(将字体属性设置为 font-weight 或默认为 normal)。

    查找字体属性可能非常困难,具体取决于环境。一个很棒的工具是DTL OTMaster Light。使用它,打开一个字体,打开“Root”,然后在“'name' table”下打开“'name' records”,你会看到包括提到的名字的数据(如那里的 cmets 列中所述)。

    【讨论】:

      【解决方案2】:

      你用的是什么字体?也许字体根本不提供任何用于斜体或粗体的自定义样式。

      您的 CSS 代码中是否有任何印刷或语法错误?让我们看看。

      【讨论】:

      • Jan,你只是想提供帮助,这很好,但这并不是真正的答案。你可能没有足够的信誉发表评论,但在那之前你应该试着找到 Q 的你可以 A。
      • 字体是 .otf 的。除了两行 css 来设置字体系列(有效)和样式或重量或变体之外,真的没有代码可以显示。
      猜你喜欢
      • 2013-03-07
      • 2013-12-06
      • 1970-01-01
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      相关资源
      最近更新 更多