CSS Types

CSS Types

Editing

<feature-tag-value>

OpenType 글꼴 기능(font features)에 대한 하위 수준 제어를 위한 값을 나타낸다.

구문

  • CSS Fonts Module Level 3
    <string> [ <integer> | on | off ]?

    <string>은 대소문자를 구분하는 OpenType 기능 태그이다. OpenType 사양에 명시된 대로 기능 태그에는 4개의 ASCII 문자가 포함된다. 4자보다 길거나 짧은 태그 문자열 또는 U+20-7E 코드 포인트 범위를 벗어난 문자가 포함된 태그 문자열은 유효하지 않다. 기능 태그는 글꼴에 정의된 기능 태그와 일치하기만 하면 되므로 명시적으로 등록된 OpenType기능으로 제한되지 않는다. 사용자 정의 기능 태그를 정의하는 글꼴은 OpenType 사양에 정의된 태그 이름 규칙을 따라야 한다.

    <integer>가 있는 경우 글리프(glyph) 선택에 사용되는 인덱스를 나타낸다. 명시하는 경우에 값은 0 이상이어야 한다. 0 값은 기능이 비활성화되었음을 나타낸다. 1이면  기능이 활성화되고 1보다 큰 경우에는 기능이 활성화되고 기능 선택 인덱스를 나타낸다.

    on 키워드는 1과 같고 off 키워드는 0과 같다.

    값을 생략하면 기본 값은 1이다.

     

    사용 예
    font-feature-settings: "dlig" 1;       /* dlig=1 enable discretionary ligatures */
    font-feature-settings: "smcp" on;      /* smcp=1 enable small caps */
    font-feature-settings: 'c2sc';         /* c2sc=1 enable caps to small caps */
    font-feature-settings: "liga" off;     /* liga=0 no common ligatures */
    font-feature-settings: "tnum", 'hist'; /* tnum=1, hist=1 enable tabular numbers and historical forms */
    font-feature-settings: "tnum" "hist";  /* invalid, need a comma-delimited list */
    font-feature-settings: "silly" off;    /* invalid, tag too long */
    font-feature-settings: "PKRN";         /* PKRN=1 enable custom feature */
    font-feature-settings: dlig;           /* invalid, tag must be a string */

사용되는 키워드

키워드요약
off

0과 같고 비활성화한다.

on

1과 같고 활성화한다.

사용되는 타입

버전 명세

Modules
Module NameStatusSummary
CSS Fonts Module Level 3권장

Last review date: 2022-6-18