font-variant
하위의 모든 속성(font-variant-*
)을 속기로 설정할 수 있다.
normal
값은 font-variant
의 모든 하위 속성을 초기 값으로 재설정한다. none
은 font-variant-ligatures
를 none
으로 설정하고 다른 모든 글꼴 기능 속성을 초기 값으로 재설정한다. 다른 속기 속성처럼 font-variant
속성을 사용하면 지정되지 않은 font-variant
하위 속성이 초기 값으로 재설정된다.
font-language
, font-feature-settings
, font-variation-settings
속성 값은 재설정되지 않는다.
font-variant
속기 속성에 사용되는 타입이다.
normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby || [ sub | super ] ]
normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <font-variant-notation> || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby || [ sub | super ] ]
CSS Fonts Module Level 4 사양에서는 기존 CSS Fonts Module Level 3에 몇 가지 항목들이 추가되었다. 아래의 하위 타입인 <font-variant-notation>
을 확인하기 바란다.
대문자 및 소문자 모두에 대해 작은 대문자 표시를 활성화한다.
대문자 및 소문자 모두 작은 대문자 표시로 활성화한다.
활성화된 값이 없다.
첫째, 둘째, .. 표현과 같은 서수 번호와 함께 사용되는 문자 양식을 표시한다.
작은 대문자 표시를 활성화한다.
루비 변형 글리프 표시를 활성화한다. 루비 텍스트는 일반적으로 연결된 본문 텍스트보다 작기 때문에 글꼴 디자이너는 기본 글리프의 축소 버전보다 더 읽기 쉬운 루비와 함께 사용할 특수 글리프를 디자인할 수 있다. 글리프 선택만 영향을 받으며 관련 글꼴 크기 조정 또는 라인 레이아웃에 영향을 미치는 다른 변경 사항은 없다.
슬래시가 들어간 숫자 0
표시를 활성화한다.
작은 대문자 표시를 활성화한다. 글리프(glyphs) 타입의 폰트는 일반적으로 대문자 형태를 사용하지만 소문자 크기로 축소된다.
제목 대문자 표시를 활성화한다.
대문자에 대한 작은 대문자와 일반 소문자 혼합 표시를 활성화한다.
아라비아 숫자 변형 표시를 활성화한다.
위첨자 변형 표시를 활성화한다.
아래 유형에서 지원하는 모든 키워드와 단위를 사용하지 않을 수도 있다. 값 사용에 대한 자세한 사항은 아래 값 항목을 참고하라.
글꼴의 모양을 변경하는 구문 형식을 나타낸다.
[ stylistic(<feature-value-name>) || historical-forms || styleset(<feature-value-name>#) || character-variant(<feature-value-name>#) || swash(<feature-value-name>) || ornaments(<feature-value-name>) || annotation(<feature-value-name>) ]
글꼴의 공통 합자 표시를 활성 또는 비활성한 키워드를 나타낸다.
[ common-ligatures | no-common-ligatures ]
문맥 대체 표시를 활성 또는 비활성한 값을 나타낸다.
[ contextual | no-contextual ]
임의 합자를 표시하거나 표시하지 않는 값을 나타낸다.
[ discretionary-ligatures | no-discretionary-ligatures ]
동아시아 텍스트에서 글리프(glyph)의 렌더링을 제어하는 키워드를 나타낸다.
[ jis78 | jis83 | jis90 | jis04 | simplified | traditional ]
동아시아 텍스트에서 글리프(glyph)의 크기 조정을 제어하는 키워드를 나타낸다.
[ full-width | proportional-width ]
기록 합자 표시를 활성하거나 비활성한 값을 나타낸다.
[ historical-ligatures | no-historical-ligatures ]
숫자 표시 방법에 대한 값을 나타낸다.
[ lining-nums | oldstyle-nums ]
분수(fraction) 표시 방법에 대한 값을 나타낸다.
[ diagonal-fractions | stacked-fractions ]
숫자가 표시되는 공간를 제어하는 값을 나타낸다.
[ proportional-nums | tabular-nums ]
다음은 필요에 따라 일부 값을 설명하므로 표시되지 않는 값은 값 유형을 참조하라.
정상적인 글꼴로 출력한다. 모든 하위 속성을 초기 값으로 재설정한다.
font-variant-ligatures
를 none
으로 설정하고 다른 모든 글꼴 기능 속성을 초기 값으로 재설정한다.
font-variant: small-caps;
object.style.fontVariant = "small-cap";