Style fontSizeAdjust 属性
描述
fontSizeAdjust 属性设置或返回文本的字体纵横比值。
所有字体都具有一个 **纵横比值**,它是小写字母“x”与大写字母“X”之间的尺寸差异。
fontSizeAdjust 属性在首选字体不可用时,可以让您更好地控制字体大小。当字体不可用时,浏览器将使用第二个指定的字体。这会导致字体大小发生很大变化。为了防止这种情况,请使用此属性。
当浏览器知道首选字体的纵横比值时,浏览器就可以计算出在显示文本时使用第二个字体的字体大小。
浏览器支持
属性 | |||||
---|---|---|---|---|---|
fontSizeAdjust | 不支持 | 不支持 | 支持 | 不支持 | 不支持 |
语法
返回 fontSizeAdjust 属性
object.style.fontSizeAdjust
设置 fontSizeAdjust 属性
object.style.fontSizeAdjust = "none|number|initial|inherit"
值 | 描述 |
---|---|
none | 默认值。不进行字体大小调整 |
number | 保留首选字体的 x 高度,并计算字体的纵横比值。 使用的公式:首选字体的字体大小 * (首选字体的纵横比值 / 可用字体的纵横比值) = 在可用字体上使用的字体大小 例如:如果 14px Verdana(纵横比值为 0.58)不可用,但可用字体 Times New Roman 的纵横比值为 0.46,则要使用的调整后的字体大小将为 14 * (0.58 / 0.46) = 17.65px。 |
initial | 将此属性设置为其默认值。 阅读关于initial |
inherit | 从其父元素继承此属性。 阅读关于inherit |
技术细节
默认值 | none |
---|---|
返回值 | 一个字符串,表示文本的字体纵横比值 |
CSS 版本 | CSS3 |
相关页面
CSS 教程:CSS 字体
CSS 参考:font-size 属性
HTML DOM 参考:font 属性