DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 $200 免费信用额度!
此属性使我们可以控制高级排版设置,例如小型大写字母、连字和花体字。 要激活它们,您必须在引号中声明您需要的哪个值,然后是 1
或 on
以启用。 或者,您可以使用 0
或 off
来禁用它们
.element {
/* these two values do the same thing */
font-feature-settings: "liga" 1;
font-feature-settings: "liga1" on;
}
除了标准连字外,font-feature-settings
属性还支持许多其他值,包括小型大写字母
.element {
font-feature-settings: "smcp" 1;
}
值
这是一个 font-feature-settings
支持的每个值的列表,但在尝试之前请确保您使用的网络字体也支持这些值
liga
: 标准连字dlig
: 可选连字onum
: 旧式数字lnum
: 排列式数字tnum
: 表格式数字zero
: 斜线零frac
: 分数sups
: 上标subs
: 下标smcp
: 小型大写字母c2sc
: 从大写字母生成的小写字母case
: 区分大小写形式hlig
: 历史连字calt
: 上下文替换swsh
: 花体字hist
: 历史形式ss**
: 风格集kern
: 字距调整locl
: 本地化形式rlig
: 必需连字medi
: 中间形式init
: 初始形式isol
: 孤立形式fina
: 结尾形式mark
: 标记mkmk
标记到标记定位
组合多个设置
要添加多个特性,您需要用逗号分隔的列表跟随一个值,如下所示
.element {
font-feature-settings:"smcp" 1, "onum" 1;
}
前缀
为了在整个浏览器范围内获得最佳支持,请确保使用这些前缀
.element {
-webkit-font-feature-settings: "smcp" 1;
-moz-font-feature-settings: "smcp" 1;
-ms-font-feature-settings: "smcp" 1;
font-feature-settings: "smcp" 1;
}
浏览器支持
此浏览器支持数据来自 Caniuse,其中包含更多详细信息。 数字表示浏览器从该版本起支持该特性。
桌面
Chrome | Firefox | IE | Edge | Safari |
---|---|---|---|---|
21* | 15* | 10 | 12 | 9.1 |
移动/平板
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
127 | 127 | 4.4* | 9.3 |