CSS Types

CSS Types

CSS Types

CSS 데이터 타입은 CSS 속성과 함수 등에서 사용이 가능한 값의 종류를 정의한다.

개요

CSS 초기에는 CSS 속성의 값에 대해 규칙은 있되 유형을 체계적으로 나누지 않았다. 속성 값의 유형이라는 것은 일반 로직 언어에서 다루는 데이터 타입과 다를게 없지만 CSS에서 모든 속성의 값을 데이터 타입으로 구분하여 정리하는 게 밖에서 봐도 쉽지 않은 작업이라 생각이 든다.

하지만 오늘날 CSS 속성은 다양한 디자인 요구에 따라 놀라울 정도로 늘어났고 설정하는 값 또한 매우 복잡해졌다. 따라서 설정하는 값에 대한 유형을 정립하지 않고는 규모를 키울 수 없다는 판단을 했을 것이다. 새롭게 개편된 모듈 버전 관리 체계에서는 데이터 타입이라는 기술적인 내용을 포함하기 시작했다. 이러한 이유로 데브딕도 데이터 타입을 중요하게 다루기로 하고 CSS 레퍼런스 설계를 변경했다.

CSS 데이터 타입은 각 레퍼런스에서 표시되는 모든 것들이 공식적인 표준 타입이라고 말하기는 어렵지만 꺽음괄호를 사용('<' 와 '>'로 감쌈)하여 표기한다. 모듈 사양에서는 이 표기법에 따라 소개하고 있으며 데브딕은  이러한 데이터 타입에 대한 분류를 'W3C Standards'라고 정했다. 그리고 실제 모듈의 버전(예: CSS Syntax Module Level 3)을 레이블로 표기했다.

데브딕에서도 레퍼런스 설계에 따라 자체적으로 정한 타입이 있다. 이 데이터 타입은 마찬가지로 꺽음괄호를 사용('<' 와 '>'로 감쌈)하여 표기를 하고 W3C Standards와 구분하기 위해 DEVDIC-Specified Data Types라고 레이블을 표기했다.

타입