3

尝试使用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 功能,我希望看到一个实时示例。

4

1 回答 1

2

根据MDN infofont-feature-settingsSafari 和 Opera 不支持。但是,该信息已过时: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。)

于 2013-11-28T23:16:04.287 回答