我尝试实现CSS font-feature-settings
衬里figures,尤其是格鲁吉亚(Windows 7,OpenType),但格鲁吉亚*似乎只支持旧式数据。
最广泛支持的语法,源自https://stackoverflow.com/a/15161336/1696030
.ffs--lnum {
-webkit-font-feature-settings: "lnum";
-moz-font-feature-settings: "lnum=1"; /* Fx 4 to 14 */
-moz-font-feature-settings: "lnum"; /* Fx 15 onwards */
-moz-font-feature-settings: "lnum" 1; /* Fx 15 onwards explicitly set feature values */
font-feature-settings: "lnum"; /* other features for comparison: c2sc=1, smcp=1 */
font-variant-numeric: lining-nums;
}
到目前为止,这里也是Codepen including my attempts。
如何在没有反复试验的情况下找出哪种font-feature-settings
某种字体(网络安全/网络广告)支持?是否有某些应用程序显示这些?我不一定关心平台,欢迎所有投入。
编辑(*):格鲁吉亚安装在5.00版本中,尽管这是一个有趣的注释,但这不是这个问题的主题。
答案 0 :(得分:1)
请记住:CSS"网络安全"字体无法保证使用这些字体的版本。格鲁吉亚或Arial的两个版本,相隔十年,可以是相当不同的野兽。 CSS默认系列(网络安全字体和通用系列类别)不适用于您需要控制内容排版的情况,而不适用于您不时的情况>关心排版,但只需要以至少可以跨平台和跨浏览器工作的方式广泛设计文本。
如果您做关心控制排版,您明确要做:使用实际字体。使用类似Typekit的东西,或者托管您需要的确切字体版本,然后使用@font-face
规则链接到该版本,并保证字体将完全支持排版所需的功能。