CSS Types

CSS Types

Editing

<custom-ident>

임의의 사용자 정의 문자열을 나타낸다.

설명

사용자 정의 문자열을 사용할 수 있지만 대소문자를 구분하며 모호성을 방지하기 위해서 다양한  컨텍스트에서 특정 값이 금지되는 경우가 있다.

사용 가능한 문자열의 범위는 다음과 같다.

  • 알파벳 : a에서 z 또는  대문자 A에서 대문자 Z
  • 10진수 : 0에서 9까지의 임의의 숫자
  • 특수 문자 : -(hyphen), _(underscore)
  • 이스케이프 문자(\)
  • 유니코드 문자 : 백슬러시(\) 다음에 유니코드

기본적으로 대소문자를 구분하지만 문자를 이스케이프하여 사용하는 경우에는 백슬러시 다음에 코드 또는 문자가 서로 다르더라도 최종적으로 동일한 문자로 표현하는 경우라면 동일한 것으로 본다.

사용이 금지된 값

모호성을 방지하기 위해서 사용자 정의 문자열 타입에서는 사용되는 속성에 따라 특정 값을 금지한다.

오해하지 말아야 할 점은 값을 사용할 수 없다는 뜻이 아니라 사용자가 직접 정의하는 값으로 사용하지 말라는 뜻이다.

animation-name

전역 값으로 사용되는 unset, initial, inherit, none

counter-rest, counter-increment

전역 값으로 사용되는 unset, initial, inherit, none

@counter-style, list-style-type

전역 값으로 사용되는 unset, initial, inherit, none과 inline, outside가 금지된다. 

또한 다음과 같이 여러 웹브라우저에서 미리 예약된 값이 많이 있으므로 주의해야 한다.

disc, circle, square, decimal, cjk-decimal, decimal-leading-zero, lower-roman, upper-roman, lower-greek, lower-alpha, lower-latin, upper-alpha, upper-latin, arabic-indic, armenian, bengali, cambodian, cjk-earthly-branch, cjk-heavenly-stem, cjk-ideographic, devanagari, ethiopic-numeric, georgian, gujarati, gurmukhi, hebrew, hiragana, hiragana-iroha, japanese-formal, japanese-informal, kannada, katakana, katakana-iroha, khmer, korean-hangul-formal, korean-hanja-formal, korean-hanja-informal, lao, lower-armenian, malayalam, mongolian, myanmar, oriya, persian, simp-chinese-formal, simp-chinese-informal, tamil, telugu, thai, tibetan, trad-chinese-formal, trad-chinese-informal, upper-armenian, disclosure-open, disclosure-close

grid-row-start, grid-row-end, grid-column-start, grid-column-end

span이 금지된다.

will-change

전역 값으로 사용되는 unset, initial, inheritwill-change, auto, scroll-position, contents 값이 사용이 금지된다.

관련 속성들

버전 명세

Modules
Module NameStatusSummary
CSS Values and Units Module Level 4초안 작업

CSS 속성이 허용하는 공통 값, 단위와 CSS 속성 정의에서 이를 설명하는 데 사용되는 구문을 설명한다.


Last review date: 2022-5-28

CSS Lists and Counters Module Level 3초안 작업

 목록 카운터와 관련된 스타일, 위치 지정 및 값을 조정하는 기능을 설명한다.


Last review date: 2022-5-28