尝试使用font-feature-settings
,我在所有主要浏览器中都获得了成功的结果,但Safari(桌面或移动设备)都没有。我使用这种语法:
.smallcaps {
font-feature-settings: 'smcp' 1;
-webkit-font-feature-settings: 'smcp' 1;
-moz-font-feature-settings: 'smcp' 1;
}
Safari不支持font-feature-settings
,还是我做错了什么?如果在Safari中仍然支持OpenType功能,我想看一个实例。
答案 0 :(得分:2)
根据MDN info,Safari和Opera不支持font-feature-settings
。但是,这些信息已过时:CanIuse表示Safari版本6.1中存在支持(以及版本4.0中未指定的“部分支持”)。但最后一个适用于Windows的Safari版本是5.1.7,它缺乏支持(在我的测试中得到确认)。在Opera中,支持从版本15.0开始(测试18.0,工作正常)。
实际上所有浏览器都支持font-variant: small-caps
,这在理论上是首选方法,但Safari(与大多数浏览器一样)以与其他浏览器相同的方式实现它:使用缩小尺寸的大写字母,而不是适当的小首都。 (这至少适用于Safari 5.1.7。)