此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
font-size-adjust
Baseline
2024
Newly available
Since July 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
概述
font-size-adjust CSS 属性定义字体大小应取决于小写字母,而不是大写字母。在字体较小时,字体的可读性主要由小写字母的大小决定,通过此选项即可进行调整。
当font-family的首选字体不可用时,如果备选字体的尺寸比(小写字母的大小与字体大小的比)有较大的差别时,可读性可能会成为一大问题。
为了兼容于不支持 font-size-adjust 的浏览器,该属性的值应该被定义为 font-size 的值所要乘的系数。这意味着定义的值应该为首选字体的尺寸比。例如,样式表这样定义
css
font-size: 14px;
font-size-adjust: 0.5;
的真实作用是定义小写字母的大小应该为 7px 高(0.5 ×ばつ 14px)。
| 初始值 | none |
|---|---|
| 适用元素 | 所有元素和文本. It also applies to ::first-letter and ::first-line. |
| 是否是继承属性 | 是 |
| 计算值 | as specified |
| 动画类型 | a number |
语法
css
/* 仍使用 font size 的值 */
font-size-adjust: none;
/* 使用小写字母大小为 font size 一半大小的字体大小 */
font-size-adjust: 0.5;
font-size-adjust: inherit;
值
正式语法
font-size-adjust =
none |
[ ex-height | cap-height | ch-width | ic-width | ic-height ] ? [ from-font | <number [0,∞]> ]
示例
css
p {
font:
12px Verdana,
"DejaVu Sans",
sans-serif;
font-size-adjust: 0.58;
}
规范
| Specification |
|---|
| CSS Fonts Module Level 5> # font-size-adjust-prop> |
font-size-adjust CSS 属性最初在 CSS 2 中被定义,但在 CSS 2.1 被放弃。后又被新添加至 CSS 3。
浏览器兼容性
Loading...