没有字体功能设置的CSS中的OpenType大写间距(cpsp)?
Posted
技术标签:
【中文标题】没有字体功能设置的CSS中的OpenType大写间距(cpsp)?【英文标题】:OpenType capital spacing (cpsp) in CSS without font-feature-settings? 【发布时间】:2020-07-07 05:24:45 【问题描述】:有没有办法为元素设置大写间距 (cpsp
) 而不会影响应用于它的其他 OpenType 功能?
使用font-feature-settings
不是一个选项:例如font-feature-settings: 'cpsp'
打开大写间距,但也重置所有其他 OpenType 功能(如果它们有效)。
一些 CSS 属性允许设置 OpenType 标签而不影响其他标签;例如font-variant-numeric
用于onum
、lnum
等,或font-variant-caps
用于smpc
和c2sc
。但我没有看到 cpsp
标签的专用属性。
【问题讨论】:
【参考方案1】:我认为目前没有任何 CSS 机制可以解决这个问题。我不知道为什么:似乎为此包含一个字体变体属性并不难。也许有人认为 'cpsp' 很少使用,所以不是优先事项。
也许您可以在 GitHub 上的 csswg-drafts repo 中打开一个建议添加此内容的问题。
【讨论】:
以上是关于没有字体功能设置的CSS中的OpenType大写间距(cpsp)?的主要内容,如果未能解决你的问题,请参考以下文章
任何 iOS Web 浏览器是不是都通过 CSS 支持 OpenType 字体功能?
如何在 Directwrite 中为给定字体获取可用的 OpenType 功能?