1. 排版
  2. font-variant-numeric(数字字体变体)

排版

font-variant-numeric

用于控制数字变体的工具类。

ClassStyles
normal-nums
font-variant-numeric: normal;
ordinal
font-variant-numeric: ordinal;
slashed-zero
font-variant-numeric: slashed-zero;
lining-nums
font-variant-numeric: lining-nums;
oldstyle-nums
font-variant-numeric: oldstyle-nums;
proportional-nums
font-variant-numeric: proportional-nums;
tabular-nums
font-variant-numeric: tabular-nums;
diagonal-fractions
font-variant-numeric: diagonal-fractions;
stacked-fractions
font-variant-numeric: stacked-fractions;

示例

使用序数字形

使用 ordinal 工具类为支持该特性的字体启用序数标记的特殊字形:

1st

<p class="ordinal ...">1st</p>

使用带斜杠的零

使用 slashed-zero 工具类在支持该特性的字体中强制显示带斜杠的零:

0

<p class="slashed-zero ...">0</p>

使用等高数字

使用 lining-nums 工具类来启用支持该特性的字体中的基线对齐数字字形:

1234567890

<p class="lining-nums ...">1234567890</p>

使用旧式数字

使用 oldstyle-nums 工具类来启用支持该特性的字体中的部分数字带下伸部的数字字形:

1234567890

<p class="oldstyle-nums ...">1234567890</p>

使用比例数字

使用 proportional-nums 工具类来启用支持该特性的字体中的不等宽数字字形:

12121

90909

<p class="proportional-nums ...">12121</p><p class="proportional-nums ...">90909</p>

使用等宽数字

使用 tabular-nums 工具类来启用支持该特性的字体中的等宽/表格数字字形:

12121

90909

<p class="tabular-nums ...">12121</p><p class="tabular-nums ...">90909</p>

使用斜线分数

使用 diagonal-fractions 工具类可以将由斜杠分隔的数字替换为支持该特性的字体中的标准斜线分数:

1/2 3/4 5/6

<p class="diagonal-fractions ...">1/2 3/4 5/6</p>

使用堆叠分数

使用 stacked-fractions 工具类可以将由斜杠分隔的数字替换为支持该特性的字体中的标准堆叠分数:

1/2 3/4 5/6

<p class="stacked-fractions ...">1/2 3/4 5/6</p>

组合多个工具类

font-variant-numeric 工具类是可组合的,因此你可以通过组合它们来启用多个变体:

小计
$100.00
税费
$14.50
总计
$114.50
<dl class="...">  <dt class="...">小计</dt>  <dd class="text-right slashed-zero tabular-nums ...">$100.00</dd>  <dt class="...">税费</dt>  <dd class="text-right slashed-zero tabular-nums ...">$14.50</dd>  <dt class="...">总计</dt>  <dd class="text-right slashed-zero tabular-nums ...">$114.50</dd></dl>

重置数字字体变体

使用 normal-nums 属性来重置数字字体变体:

<p class="slashed-zero tabular-nums md:normal-nums ...">  <!-- ... --></p>

响应式设计

Prefix a font-variant-numeric utility with a breakpoint variant like md: to only apply the utility at medium screen sizes and above:

<p class="proportional-nums md:tabular-nums ...">  Lorem ipsum dolor sit amet...</p>

Learn more about using variants in the variants documentation.

Copyright © 2025 Tailwind Labs Inc.·Trademark Policy