FontFace: ascentOverride 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

注意:此功能在 Web Workers 中可用。

FontFace 接口的 ascentOverride 属性返回并设置字体的上升度量值,即 CSS 用于在行内格式化上下文中布置行框时,基线上方的空间高度。

此属性等同于 @font-faceascent-override 描述符。

一个字符串。可能的值为 normal,表示应使用从字体文件获取的度量值,或者是一个百分比值。

此属性接受与 ascent-override 描述符相同的值。

示例

js
let fontFace = new FontFace(
  "Roboto",
  'url("https://fonts.example.com/roboto.woff2")',
  { ascentOverride: "90%" },
);
console.log(fontFace.ascentOverride); // 90%
fontFace.ascentOverride = "normal";
console.log(fontFace.ascentOverride); // 'normal'

规范

规范
CSS 字体加载模块等级 3
# dom-fontfacedescriptors-ascentoverride

浏览器兼容性