font-feature-settings 属性由 CSS 提供,用于控制 OpenType 字体中的高级排版功能,例如花体、小型大写字母和连字。
属性值
normal:默认值。默认字体设置已布局。
<feature-tag-value>:指定为元组,以空格分隔,具有标签名称和可选值。
标签名称始终为四个 ASCII 字符的 <string>,否则无效。
可选值可以是整数或关键字 on(1) 或 off(0)。默认值为 0。
适用范围
所有 HTML 元素。
DOM 语法
object.style.fontFeatureSettings = "smcp" on;
CSS font-feature-settings: 基本示例
这里是一个示例:
<html>
<head>
<style>
div{
border: 1px solid red;
margin: 5px;
width: 300px;
}
p.allcaps{
padding: 8px; font-weight: bold; font-style: italic; font-feature-settings: 'c2sc', 'smcp';
}
p.small-caps{
padding: 8px; font-weight: bold; font-variant:small-caps; font-feature-settings: 'smcp', off;
}
</style>
</head>
<body>
<h2>Font feature settings</h2>
<div>
<p class="allcaps">
Font feature settings-all caps
</p>
<p class="small-caps">
Font feature settings-small caps
</p>
</div>
</body>
</html>