Style fontSizeAdjust 屬性

定義和用法

fontSizeAdjust 屬性設置或返回文本的字體 aspect 值。

所有字體都有 aspect 值,它是小寫字母 "x" 和大寫字母 "X" 之間的大小差異。

當首選字體不可用時,fontSizeAdjust 屬性可讓您更好地控制字體大小。當字體不可用時,瀏覽器使用第二個規定的字體。這可能會導致字體大小發生很大變化。為防止這種情況,請使用此屬性。

當瀏覽器知道第一選擇字體的 aspect 值時,就可以確定在使用第二選擇字體顯示文本時使用什么字體大小。

另請參閱:

CSS 教程:CSS 字體

CSS 參考手冊:font-size 屬性

HTML DOM 參考手冊:font 屬性

實例

調整字體大小:

document.getElementById("myP").style.fontSizeAdjust = "0.58";

親自試一試

語法

返回 fontSizeAdjust 屬性:

object.style.fontSizeAdjust

設置 fontSizeAdjust 屬性:

object.style.fontSizeAdjust = "none|number|initial|inherit"

屬性值

描述
none 默認值。不調整字體大小。
number

保留首選字體的 x 高度,并計算字體的縱橫比。

使用的公式:首選字體的 font-size * ( 首選字體的 aspect 值 / 可用字體的 aspect 值 ) = 用于可用字體的 font-size

舉例:如果 14px Verdana(縱橫比值為 0.58)不可用,但可用字體 Times New Roman 的縱橫比值為 0.46,則要使用的調整后的字體大小將為 14*(0.58/0.46) = 17.65px。

initial 將此屬性設置為其默認值。請參閱 initial
inherit 從其父元素繼承此屬性。請參閱 inherit

技術細節

默認值: none
返回值: 字符串,表示文本的字體 aspect 值。
CSS 版本: CSS3

瀏覽器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
不支持 不支持 支持 不支持 不支持