font-variant-position

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

font-variant-position CSS 屬性控制是否使用替代的、較小的字元,這些字元被定位為上標或下標。

這些字形相對於字型基線進行定位,而基線保持不變。這些字形通常用於 <sub><sup> 元素。

當這些替代字形的使用被啟用時,如果執行中的一個字元沒有此類排版增強字形,則執行中的所有字元都將使用回退方法進行渲染,從而合成這些字形。

這些替代字形與字型的其餘部分共享相同的字形框和相同的基線。它們只是圖形上的增強,對行高和其他盒子特性沒有影響。

語法

css
/* Keyword values */
font-variant-position: normal;
font-variant-position: sub;
font-variant-position: super;

/* Global values */
font-variant-position: inherit;
font-variant-position: initial;
font-variant-position: revert;
font-variant-position: revert-layer;
font-variant-position: unset;

font-variant-position 屬性指定為下面列出的關鍵字值之一。

normal

停用替代的上標和下標字形。

sub

啟用下標替代字形。如果在給定的執行中,某個字元沒有可用的此類字形,則執行中的所有字元都將使用合成字形進行渲染。

super

啟用上標替代字形。如果在給定的執行中,某個字元沒有可用的此類字形,則執行中的所有字元都將使用合成字形進行渲染。

正式定義

初始值normal
應用於所有元素和文字。它也適用於 ::first-letter::first-line
繼承性
計算值同指定值
動畫型別離散

正式語法

font-variant-position = 
normal |
sub |
super

示例

設定上標和下標形式

HTML

html
<p class="normal">Normal!</p>
<p class="super">Super!</p>
<p class="sub">Sub!</p>

CSS

css
p {
  display: inline;
}

.normal {
  font-variant-position: normal;
}

.super {
  font-variant-position: super;
}

.sub {
  font-variant-position: sub;
}

結果

規範

規範
CSS 字型模組第 4 級
# font-variant-position-prop

瀏覽器相容性

另見