CSS 데모: font-variant 데모 버튼을 클릭해 보세요!
selector {
    font-variant: <font-variant-alternates> || 
                  <font-variant-caps> || 
                  <font-variant-east-asian> || 
                  <font-variant-emoji> || 
                  <font-variant-ligatures> || 
                  <font-variant-numeric> || 
                  <font-variant-position>
}
/* <font-variant-alternates> 사용 */
font-variant: alternates; /* 대체 글리프 스타일을 지정 */

/* <font-variant-caps> 사용 */
font-variant: small-caps; /* 소문자를 대문자로 변환하여 표시 */

/* <font-variant-east-asian> 사용 */
font-variant: full-width; /* 전체 너비 문자로 변환 */

/* <font-variant-emoji> 사용 */
font-variant: emoji; /* 이모지 글꼴 변형 사용 */

/* <font-variant-ligatures> 사용 */
font-variant: common-ligatures; /* 공통 리가처 사용 */

/* <font-variant-numeric> 사용 */
font-variant: tabular-nums; /* 숫자를 고정 폭으로 표시 */

/* <font-variant-position> 사용 */
font-variant: sub; /* 아래 첨자 스타일을 적용 */

/* 여러 속성 조합 사용
   띄어쓰기로 구분하여 순서에 관계없이 작성 */
font-variant: small-caps normal-variant full-width; /* 소문자 대문자 변환과 전체 너비 문자를 함께 지정 */

/* 전역 값 */
font-variant: inherit;
font-variant: initial;
font-variant: revert;
font-variant: revert-layer;
font-variant: unset;
font-variant: small-caps;
font-variant: normal;
...
font-variant: small-caps slashed-zero;
font-variant: slashed-zero small-caps;
font-variant: normal tabular-nums none;
...
/* 개별 구성 속성 지정 */
p {
    font-size: 2em;
    font-variant-numeric: slashed-zero;
}

/* font-variant 단축 속성 사용 */
p.special {
    font-variant: small-caps; /* font-variant-numeric이 초기화(normal)되고, small-caps로만 설정됨 */
}
<p>Font variant 0123</p>
<p class="special">Font variant 0123</p>
실제 적용된 모습
<p class="normal">Normal: Font variant 0123</p>
<p class="special">Special: Font variant 0123</p>
.normal {
    font-variant: normal;
}
.special {
    font-variant: small-caps slashed-zero;
}
실제 적용된 모습