1. 소개
최초의 CSS 명세가 발표되었을 때, CSS 전체는 CSS Level 1을 정의하는 하나의 문서에 모두 담겨 있었습니다. CSS Level 2 또한 하나의 여러 챕터로 구성된 문서로 정의되었습니다. 하지만 Level 2를 넘는 CSS부터는, CSS 워킹 그룹이 단일 방대한 명세를 정의하는 대신, 각 모듈이 CSS의 한 부분을 정의하는 모듈식 접근 방식을 채택하기로 결정했습니다. 이를 통해 명세를 더 관리하기 쉬운 단위로 나누고, CSS에 대해 더 즉각적이고 점진적인 개선을 가능하게 합니다.
CSS의 각 모듈이 안정성 수준이 다르기 때문에, CSS 워킹 그룹은 2025년 기준 계단식 스타일 시트의 현재 범위와 상태를 정의하기 위해 이 프로필을 공개하기로 결정했습니다.
1.1. CSS란?
- 계단식 스타일 시트(CSS)
- CSS는 스타일 시트를 작성하기 위한 언어이며, 구조화된 문서(HTML과 XML 등)를 다양한 미디어에 렌더링하는 방법을 기술하도록 설계되었습니다. CSS는 원본 문서의 표현을 기술하며, 대개 그 문서 언어에 의해 표현된 근본적인 의미를 변경하지 않습니다.
- 스타일 시트
- 문서의 표현을 지정하는 규칙들의 집합. 스타일 시트는 작성자가 작성하며, 사용자 에이전트가 해석하여 사용자에게 문서를 보여줍니다.
- 원본 문서
- 하나 이상의 스타일 시트가 적용되는 문서. 원본 문서의 구조와 의미는 문서 언어(예: HTML, XHTML, SVG)를 사용해 인코딩됩니다.
- 작성자
- 작성자는 문서 및 관련 스타일 시트를 작성하는 사람입니다. 작성 도구는 스타일 시트를 생성하는 사용자 에이전트입니다.
- 사용자
- 사용자는 사용자 에이전트와 상호작용하여 문서를 보고, 듣고, 또는 다른 방식으로 이용하는 사람입니다.
- 사용자 에이전트(UA)
- 사용자 에이전트는 문서와 관련 스타일 시트를 사용자를 대신해 해석하는 모든 프로그램입니다. 사용자 에이전트는 문서를 표시하거나, 소리로 읽거나, 인쇄하거나, 다른 형식으로 변환하는 등 다양한 역할을 할 수 있습니다. CSS 명세에서 사용자 에이전트는 이 명세에서 정의한 계단식 스타일 시트(CSS)를 지원하고 해석하는 프로그램입니다.
1.2. 배경: W3C 프로세스와 CSS
이 섹션은 규범적이지 않습니다.
W3C 프로세스에서는, 권고안 트랙 문서가 아래와 같이 세 단계의 안정성 단계를 거칩니다:
- 작업 초안(Working Draft, WD)
-
이 단계는 W3C 명세의 설계 단계입니다. 워킹 그룹은 내부 및 외부 피드백에 따라 명세를 반복적으로 개선합니다.
첫 공식 작업 초안은 “최초 공개 작업 초안”(FPWD)으로 지정됩니다. CSSWG에서 FPWD 발행은 워킹 그룹 전체가 해당 모듈에 대해, 대략적으로 편집자 초안에서 제시된 범위와 제안에 동의했음을 의미합니다.
다음 단계로의 전환은 때때로 “최종 콜 작업 초안”(LCWD) 단계라 부릅니다. CSSWG는 모든 알려진 이슈를 해결하고, 테스트 및 구현을 통한 피드백 없이는 더 이상 진전을 이룰 수 없을 때 작업 초안을 전환합니다.
이 “최종 코멘트 요청”은 남은 이슈를 보고할 기한을 설정하고, 워킹 그룹이 들어오는 피드백을 특별히 추적하고 대응할 것을 요구합니다. 코멘트 추적 문서는 Disposition of Comments(DoC)입니다. 이는 최신 초안과 함께 디렉터 승인에 제출되어 광범위한 검토와 승인을 입증합니다.
- 후보 권고안(Candidate Recommendation, CR)
-
W3C 명세의 테스트 단계입니다.
이 단계는 명세를 테스트하기 위해 테스트와 구현을 사용하는 것이며,
구현을 테스트하는 것이 목적이 아닙니다.
이 과정에서 명세의 문제점이 더 드러나기도 하며,
후보 권고안은 구현 및 테스트 피드백에 따라 시간이 지나면서 변화하게 됩니다.
(설계 단계(WD)보다는 덜 변화함.)
각 기능마다 두 개의 정확하고 독립적인 구현을 증명해야 CR을 종료할 수 있으므로, 이 단계에서 워킹 그룹은 테스트 스위트를 만들고 구현 보고서를 생성합니다.
다음 단계로의 전환은 “제안 권고안”(Proposed Recommendation, PR)입니다. 이 단계에서 W3C 자문 위원회가 REC로 전환을 승인해야 합니다.
- 권고안(Recommendation, REC)
- W3C 명세의 완료 상태이며, 유지보수 단계입니다. 이 시점에서 워킹 그룹은 에라타 문서만 유지하며, 가끔 에라타를 반영한 개정판을 공개합니다.
편집자 초안(Editor’s Draft)은 실질적으로 편집자들이 작업 중인 라이브 복사본입니다. 워킹 그룹 합의를 반영하지 않을 수도 있으며, 때로는 자기모순적인 상태일 수도 있습니다. (W3C의 발행 과정이 시간과 노력이 많이 들기 때문에, 편집자 초안이 명세에 대한 가장 최신(최신 상태) 참고 자료가 되는 경우가 많습니다. 공식 초안이 항상 최신 상태가 되도록 발행의 마찰을 줄이는 노력이 진행 중이며, 편집자 초안이 원래의 임시 작업 공간 역할로 돌아갈 수 있게 할 예정입니다.)
2. CSS 명세 분류
모든 CSS 모듈의 목록(안정화된 것과 진행 중인 것)과 그 상태는 CSS Current Work 페이지에서 확인할 수 있습니다.
2.1. 계단식 스타일 시트(CSS) — 공식 정의
이 프로필에는 안정적이라고 판단되고, 안정성에 대해 충분한 구현 경험이 있는 명세만 포함됩니다.
참고: 이것은 CSS 데스크톱 브라우저 프로필을 의도한 것이 아닙니다. 이 프로필의 포함 여부는 기능 안정성만을 기준으로 하며, 사용 예상이나 웹 브라우저 채택률은 고려하지 않습니다. 이 프로필은 CSS의 가장 완전한 형태를 정의합니다.
2025년 기준, 계단식 스타일 시트(CSS)는 다음 명세들로 정의됩니다.
- CSS Level 2, 최신 개정판 (에라타 포함) [CSS2]
- CSS의 핵심을 정의하며, 이후 명세에 의해 일부 내용이 대체됩니다. 특히 2장을 읽어보시길 추천합니다. CSS의 기본 개념과 설계 원칙을 소개합니다.
- CSS Syntax Module Level 3 [CSS-SYNTAX-3]
- CSS2§4.1, CSS2§4.2, CSS2§4.4, 그리고 CSS2§G를 대체하며, CSS의 파싱 방법을 재정의합니다.
- CSS Style Attributes [CSS-STYLE-ATTR]
- CSS 선언을 마크업 속성에 포함시키는 방법을 정의합니다.
- Media Queries Level 3 [CSS3-MEDIAQUERIES]
- CSS2§7.3을 대체하고, 미디어별 스타일을 위한 구문을 확장합니다.
- CSS Conditional Rules Module Level 3 [CSS-CONDITIONAL-3]
- CSS2§7.2를 확장 및 대체하며, @media 규칙을 중첩 가능하게 업데이트하고, @supports 규칙을 도입하여 기능 지원 여부를 질의할 수 있습니다.
- Selectors Level 3 [SELECTORS-3]
- CSS2§5 및 CSS2§6.4.3을 대체하며, 확장된 셀렉터 범위를 정의합니다.
- CSS Namespaces Module Level 3 [CSS3-NAMESPACE]
- 네임스페이스 접두어가 붙은 셀렉터를 사용할 수 있도록 @namespace 규칙을 도입합니다.
- CSS Cascading and Inheritance Level 4 [CSS-CASCADE-4]
- CSS2§1.4.3 및 CSS2§6, 그리고 [CSS-CASCADE-3]을 확장 및 대체합니다. 스타일 규칙을 조합하고 모든 요소의 모든 속성에 값을 할당하는 방법을 설명합니다. 계단식과 상속을 통해 모든 요소의 모든 속성에 값이 전파됩니다.
- CSS Values and Units Module Level 3 [CSS-VALUES-3]
- CSS2§1.4.2.1, CSS2§4.3, CSS2§A.2.1–3을 확장 및 대체하며, CSS의 속성 정의 구문과 단위 집합을 확장합니다.
- CSS Custom Properties for Cascading Variables Module Level 1 [CSS-VARIABLES-1]
- 모든 CSS 속성이 사용할 수 있는 새로운 기본값 타입인 계단식 변수와, 이를 정의하는 커스텀 속성을 도입합니다.
- CSS Box Model Module Level 3 [CSS-BOX-3]
- CSS2§8.1, §8.2, §8.3(단, §8.3.1 제외), §8.4를 대체합니다.
- CSS Color Module Level 4 [CSS-COLOR-4]
- CSS2§4.3.6, CSS2§14.1, CSS2§18.2를 확장 및 대체하며, [CSS-COLOR-3]도 확장 및 대체합니다. sRGB를 넘어서는 확장된 색 공간, 확장된 색 값, 색상에 대한 CSS 오브젝트 모델 확장을 도입합니다. 또한 opacity 속성도 정의합니다.
- CSS Backgrounds and Borders Module Level 3 [CSS-BACKGROUNDS-3]
- CSS2§8.5 및 CSS2§14.2를 확장 및 대체하며, 레이어드 배경 이미지, 이미지 테두리, 그림자 등 배경과 테두리에 대한 제어 기능을 강화합니다.
- CSS Images Module Level 3 [CSS-IMAGES-3]
- 외부 2D 이미지 값 타입을 재정의 및 통합하고, 네이티브 2D 그라디언트를 도입하며, 대체 요소의 크기 및 렌더링 제어 기능을 추가합니다.
- CSS Fonts Module Level 3 [CSS-FONTS-3]
- CSS2§15를 확장 및 대체하며, 폰트 선택 및 기능 선택에 대한 제어를 강화합니다.
- CSS Writing Modes Level 3 [CSS-WRITING-MODES-3]
- 왼쪽에서 오른쪽(예: 라틴, 인도계), 오른쪽에서 왼쪽(예: 히브리, 아랍어), 양방향(예: 라틴과 아랍어 혼합), 세로(예: 아시아 문자) 등 다양한 국제적 글쓰기 모드를 위한 CSS 지원을 정의합니다. CSS2§8.6 및 §9.10을 대체 및 확장합니다.
- CSS Multi-column Layout Module Level 1 [CSS-MULTICOL-1]
- CSS 레이아웃에 다단 흐름을 도입합니다.
- CSS Flexible Box Layout Module Level 1 [CSS-FLEXBOX-1]
- CSS에 유연한 선형 레이아웃 모델을 도입합니다.
- CSS Basic User Interface Module Level 3 [CSS-UI-3]
- CSS2§18.1 및 CSS2§18.4를 확장 및 대체하며, cursor, outline 등 사용자 인터페이스를 강화하는 여러 새로운 CSS 기능을 정의합니다.
- CSS Containment Module Level 1 [CSS-CONTAIN-1]
- contain 속성을 도입합니다. 이는 요소 하위 트리의 독립적인 CSS 처리와 사용자 에이전트가 적절하게 사용할 경우 강력한 최적화를 가능하게 합니다.
- CSS Transforms Module Level 1 [CSS-TRANSFORMS-1]
- CSS에 좌표 기반 그래픽 변환을 도입합니다.
- Compositing and Blending Level 1 [COMPOSITING]
- 오버레이된 콘텐츠의 합성 및 블렌딩을 정의하고, 그 모드를 제어하는 기능을 도입합니다.
- CSS Easing Functions Level 1 [CSS-EASING-1].
- 값의 변화 속도를 제어하는 변환을 작성자가 정의할 수 있는 방법을 설명합니다. 애니메이션에 적용하면, 이러한 변환을 통해 물리 현상(예: 관성)을 모방하거나, 애니메이션을 로봇처럼 계단식으로 움직이게 만들 수 있습니다.
- CSS Counter Styles Level 3 [CSS-COUNTER-STYLES-3]
- @counter-style 규칙을 도입하여, 작성자가 CSS 목록 마커 및 생성 콘텐츠 카운터에 사용할 자체 카운터 스타일을 정의할 수 있게 합니다 [CSS-LISTS-3]. 또한 CSS2 및 CSS2.1에 있는 것들을 포함해 일반적인 카운터 스타일 집합을 미리 정의합니다.
참고: 이 스냅샷을 구성하는 명세에 큰 변화가 있을 것으로 예상하지는 않지만, 포함되었다고 해서 해당 명세들이 고정(frozen)된 것은 아닙니다. 워킹 그룹은 이러한 명세에서 발견되는 문제를 계속해서 해결해 나갈 것입니다. 구현자는 www-style 및 CSS 워킹 그룹 블로그를 모니터링하여 변경 사항, 정정, 또는 명확화된 내용을 확인해야 합니다.
2.2. 신뢰할 수 있는 후보 권고안
아래 명세들은 신뢰할 수 있는 상태로 간주됩니다. 즉, 대부분 안정적인 구현과 명세를 가지고 있지만, 소소한 이슈나 추가 구현 보고서가 필요하여 아직 권고안 단계에는 도달하지 않은 상태입니다.
- 미디어 쿼리 4단계(Media Queries Level 4) [MEDIAQUERIES-4]
- [CSS3-MEDIAQUERIES]를 확장 및 대체하며, 구문을 확장하고 대부분의 미디어 타입을 더 이상 사용하지 않으며, 새로운 미디어 기능을 추가합니다.
- CSS 스크롤 스냅 모듈 1단계 [CSS-SCROLL-SNAP-1]
- "스냅 위치"를 이용하여 패닝 및 스크롤 동작을 제어하는 기능을 포함합니다.
- CSS 스크롤바 스타일링 모듈 1단계 [CSS-SCROLLBARS-1]
- 스크롤바의 시각적 스타일에 영향을 주는 속성을 정의하며, 색상 및 너비를 제어할 수 있는 기능을 도입합니다.
- CSS 그리드 레이아웃 모듈 1단계 [CSS-GRID-1]
- 사용자 인터페이스 디자인에 최적화된 2차원 그리드 기반 레이아웃 시스템을 도입합니다. 그리드 레이아웃 모델에서는 그리드 컨테이너의 자식들이 미리 정의된 유연하거나 고정된 크기의 레이아웃 그리드의 임의 슬롯에 배치될 수 있습니다.
- CSS 그리드 레이아웃 모듈 2단계 [CSS-GRID-2]
- [CSS-GRID-1]를 확장 및 대체하며, 중첩된 마크업을 공유 그리드 프레임워크에서 관리할 수 있는 "서브그리드"를 도입합니다.
- CSS 계단식 및 상속 모듈 5단계 [CSS-CASCADE-5]
- [CSS-CASCADE-4]를 확장 및 대체하며, 단일 오리진 내에서 구조화된 방식으로 우선순위를 구성하고 균형을 맞출 수 있도록 계단식 레이어를 도입합니다.
- CSS 색상 조정 모듈 1단계 [CSS-COLOR-ADJUST-1]
- 이 모듈은 사용자 에이전트가 사용자 환경설정과 디바이스 출력 최적화를 처리하기 위해 자동 색상 조정 모델 및 제어 기능을 제공합니다.
- CSS 조건부 규칙 모듈 4단계 [CSS-CONDITIONAL-4]
- [CSS-CONDITIONAL-3]를 확장하여 지원되는 셀렉터를 테스트할 수 있게 합니다.
2.3. 구현 경험이 적은 꽤 안정적인 모듈
아래 모듈들은 설계 작업을 완료했으며 꽤 안정적이지만, 아직 충분한 테스트 및 구현 경험을 얻지 못했습니다. 앞으로의 스냅샷에서 CSS 공식 정의에 포함되기를 기대합니다.
- CSS 디스플레이 모듈 3단계 [CSS-DISPLAY-3]
- CSS2§9.1.2, §9.2.1(단, §9.2.1.1 제외), §9.2.2(단, §9.2.2.1 제외), §9.2.3, §9.2.4(그리고 §9.7을 대체할 기반)를 대체하며, 문서 요소 트리에서 CSS 포맷 박스 트리가 어떻게 생성되는지와 이를 제어하는 display 속성을 정의합니다.
- CSS 작성 모드 4단계 [CSS-WRITING-MODES-4]
- [CSS-WRITING-MODES-3]를 확장 및 대체하며, 세로 쓰기를 위한 옵션을 추가합니다.
- CSS 단절화 모듈 3단계 [CSS-BREAK-3]
- 플로우를 페이지, 열, 영역으로 분할하는 단절화 모델을 설명하며 이를 제어하는 속성을 정의합니다. CSS2§13.3을 확장 및 대체합니다.
- CSS 박스 정렬 모듈 3단계 [CSS-ALIGN-3]
- 박스 레이아웃 모델(블록 레이아웃, 테이블 레이아웃, 플렉스 레이아웃, 그리드 레이아웃) 내에서 박스의 정렬을 제어하는 속성을 도입합니다.
- CSS 도형 모듈 1단계 [CSS-SHAPES-1]
- CSS2§9.5의 플로트 기능을 확장하여 비직사각형 감싸기 도형을 구현할 수 있습니다.
- CSS 텍스트 모듈 3단계 [CSS-TEXT-3]
- CSS2§16(단, §16.3 제외)을 확장 및 대체하며, 텍스트 조작을 위한 속성 및 처리 모델을 정의합니다. 줄바꿈, 정렬, 공백 처리, 텍스트 변환 등을 다룹니다.
- CSS 텍스트 장식 모듈 3단계 [CSS-TEXT-DECOR-3]
- CSS2§16.3을 확장 및 대체하며, 텍스트 장식선의 제어 기능을 강화하고 텍스트 강조 표시 및 그림자 지정 기능을 추가합니다.
- CSS 마스킹 모듈 1단계 [CSS-MASKING-1]
- CSS2§11.1.2를 대체하며, 콘텐츠를 클리핑 및 마스킹하는 더 강력한 방법을 도입합니다.
- CSS 음성 모듈 1단계 [CSS-SPEECH-1]
- CSS2§A(비규범적인 음성 렌더링 챕터)를 대체 및 재설계합니다.
- CSS 뷰 전환 모듈 1단계 [CSS-VIEW-TRANSITIONS-1]
- 문서 상태 변화에 대한 애니메이션 시각적 전환을 구현할 수 있는 View Transition API와 관련 속성 및 의사 요소를 정의합니다.
2.4. 거칠게 상호운용되는 모듈
아래 모듈들은 거친 상호운용성으로 널리 배포되었지만, 세부 내용이 충분히 검토되거나 충분히 명확하게 지정되지 않았으며, 더 많은 테스트와 버그 수정을 필요로 합니다. 앞으로의 스냅샷에서 CSS 공식 정의에 포함되기를 기대합니다.
- CSS 트랜지션 [CSS-TRANSITIONS-1] 및 CSS 애니메이션 1단계 [CSS-ANIMATIONS-1].
- CSS 속성의 계산된 값을 시간에 따라 전환하는 메커니즘을 도입합니다.
- CSS Will Change 모듈 1단계 [CSS-WILL-CHANGE-1]
- will-change라는 성능 힌트 속성을 도입합니다.
- 필터 효과 모듈 1단계(Filter Effects Module Level 1) [FILTER-EFFECTS-1]
- 요소의 렌더링을 문서에 표시하기 전에 처리할 수 있는 필터 효과를 도입합니다.
- CSS 폰트 로딩 모듈 3단계 [CSS-FONT-LOADING-3]
- 폰트 리소스를 동적으로 로딩하기 위한 이벤트와 인터페이스를 도입합니다.
- CSS 박스 사이징 모듈 3단계 [CSS-SIZING-3]
- CSS§10을 확장 및 오버레이하며, 사이징 속성의 값 집합을 확장하고, 보다 정밀한 사이징 용어를 도입하며, CSS2에서 모호하게 정의된 자동 사이징 개념을 더 정밀하게 정의합니다.
- CSS 변환 모듈 2단계 [CSS-TRANSFORMS-2]
- [CSS-TRANSFORMS-1]을 기반으로 3차원 변환을 위한 새로운 변환 함수와 속성, 간단한 변환을 위한 편의 함수들을 추가합니다.
- CSS 목록 및 카운터 모듈 3단계 [CSS-LISTS-3]
- 목록 카운터 관련 기능을 포함합니다: 스타일링, 위치 지정, 값 조작 등이 가능합니다.
- CSS 논리적 속성 및 값 1단계 [CSS-LOGICAL-1]
- 작성자가 물리적 방향 대신 논리적 방향과 치수 매핑을 통해 레이아웃을 제어할 수 있는 논리적 속성과 값을 도입합니다. 또한 [CSS2]에서 정의한 기능에 대한 논리적 속성과 값을 정의합니다. 이 속성들은 해당 물리적 속성의 글쓰기 모드 상대적 동등어입니다.
- CSS 위치 지정 레이아웃 모듈 3단계 [CSS-POSITION-3]
- CSS의 좌표 기반 위치 지정 및 오프셋 방식( 상대 위치 지정, 스티키 위치 지정, 절대 위치 지정, 고정 위치 지정 등)을 정의합니다.
- 리사이즈 옵저버(Resize Observer) [RESIZE-OBSERVER-1]
- 이 명세는 요소의 주 박스 크기 변화를 관찰하는 API를 설명합니다.
- 웹 애니메이션(Web Animations) [WEB-ANIMATIONS-1]
- 웹 페이지 표현의 변화에 대한 동기화 및 타이밍 모델을 정의하며, 이 모델과 상호작용할 수 있는 API도 정의합니다.
- CSS 폰트 모듈 4단계 [CSS-FONTS-4]
- CSS Fonts 3을 확장 및 대체하며, 폰트 선택 및 기능 선택에 대한 제어를 강화하고, OpenType 변형 지원을 포함합니다.
- CSS 계단식 및 상속 5단계 [CSS-CASCADE-5]
- CSS Cascade 4를 확장하여 계단식 레이어를 추가합니다.
- 모션 경로 모듈 1단계(Motion Path Module Level 1) [MOTION-1]
- 작성자가 임의의 그래픽 오브젝트를 지정한 경로를 따라 위치시키고 애니메이션할 수 있도록 합니다.
- CSS 스크롤 앵커링 모듈 1단계 [CSS-SCROLL-ANCHORING-1]
- 이 모듈은 스크롤 컨테이너의 스크롤 위치를 특정 앵커 요소에 고정시켜 콘텐츠 이동을 최소화합니다.
- CSS 오브젝트 모델(CSSOM) [CSSOM-1]
- CSS, 미디어 쿼리, 셀렉터를 파싱, 직렬화, 조작하기 위한 API를 정의합니다.
- CSS 색상 모듈 5단계 [CSS-COLOR-5]
- CSS Color 4를 확장하여 색 공간 및 색상 수정 함수들을 추가합니다.
- 셀렉터 4단계(Selectors Level 4) [SELECTORS-4]
- 셀렉터 3단계를 확장하여 새로운 의사 클래스, 의사 요소, 결합자를 도입하며, 더 복잡한 기준과 상태에 따라 요소를 선택할 수 있도록 기능을 강화합니다.
- CSS 포함 모듈 2레벨 [CSS-CONTAIN-2]
- CSS 포함 1을 확장하여 스타일 포함 기능을 추가합니다.
- CSSOM 뷰 모듈 [CSSOM-VIEW-1]
- 이 모듈은 시각적 뷰포트와 레이아웃 뷰포트를 조회 및 조작하기 위한 API와 요소를 화면에 스크롤하여 표시하는 메서드를 정의합니다.
2.5. CSS 레벨
계단식 스타일 시트는 전통적인 의미의 버전이 아니라 레벨을 가집니다. 각 CSS 레벨은 이전 레벨을 기반으로 정의와 기능을 발전시킵니다. 더 높은 레벨의 기능 집합은 더 낮은 레벨의 상위 집합이고, 더 높은 레벨에서 허용되는 기능의 동작은 더 낮은 레벨에서 허용되는 동작의 하위 집합입니다. 따라서 더 높은 CSS 레벨을 준수하는 사용자 에이전트는 모든 더 낮은 레벨에도 적합합니다.
- CSS 레벨 1
- CSS 워킹 그룹은 CSS1 명세를 더 이상 사용하지 않는 것으로 간주합니다. CSS 레벨 1은 CSS1 명세에서 정의한 모든 기능(속성, 값, at-rule 등)을 CSS2.1 명세의 구문 및 정의로 사용하여 정의됩니다. CSS 스타일 속성 명세는 요소별 스타일 속성 포함을 정의합니다.
- CSS 레벨 2
-
CSS2 명세는 기술적으로 W3C 권고안이지만, W3C가 후보 권고안 단계를
정의하기 전에 권고안 단계에 진입했습니다. 시간이 지나면서 구현 경험과 추가 검토로 인해 CSS2 명세에서 많은 문제가 드러났으므로, 이미 방대하고 관리하기 어려운 에라타 목록을
확장하는 대신 CSS 워킹 그룹은 CSS 레벨 2 개정 1판(CSS2.1)을 정의했습니다. 두 명세에 충돌이 있을 경우 CSS2.1이 결정적인 정의를 포함합니다.
CSS2.1이 후보 권고안이 되었을 때—실질적으로는 공식적으로는 아니지만 CSS2와 같은 안정성 단계—CSS2 권고안을 더 이상 사용하지 않게 되었습니다. CSS2에서 CSS2.1에서 제외된 기능들은 후보 권고안 단계로 간주하지만, 이들 중 상당수는 CSS 레벨 3 작업 초안으로 옮겨졌거나 옮겨질 예정이고, 해당 명세가 CR 단계에 도달하면 CSS2의 정의를 더 이상 사용하지 않게 됩니다.
CSS2.1 명세는 CSS 레벨 2를 정의하며, CSS 스타일 속성 명세는 요소별 스타일 속성 포함을 정의합니다.
- CSS 레벨 3
-
CSS 레벨 3은 모듈별로 CSS 레벨 2를 기반으로
하며, CSS2.1 명세를 코어로 사용합니다. 각 모듈은 기능을 추가하거나 CSS2.1 명세의 일부를 대체합니다. CSS 워킹 그룹은 새로운 CSS 모듈이 CSS2.1 명세와 상충하지
않도록 할 예정이며, 기능 추가와 정의 개선만을 목표로 합니다. 각 모듈이 완료될 때마다 기존 CSS2.1 및 이전에 완료된 모듈 시스템에 추가됩니다.
이 단계부터는 모듈별로 레벨이 독립적으로 부여됩니다. 예를 들어, 셀렉터 4단계가 CSS 라인 모듈 3단계보다 먼저 완료될 수 있습니다. CSS 레벨 2에 해당 기능이 없는 모듈은 1단계에서 시작하며, CSS 레벨 2에 있던 기능을 업데이트하는 모듈은 3단계에서 시작합니다.
- CSS 레벨 4 및 그 이상
- CSS 레벨 4는 존재하지 않습니다. 독립적인 모듈들은 4단계 이상에 도달할 수 있지만, CSS 언어 자체는 더 이상 레벨을 가지지 않습니다. ("CSS 레벨 3"이라는 용어는 이전의 단일 명세 버전과 구분하기 위해서만 사용됩니다.)
2.6. CSS 프로필
모든 구현이 CSS에 정의된 모든 기능을 구현하는 것은 아닙니다.
과거에 워킹 그룹은 일부 프로필을 공개했으며, 이는 다양한 종류의 사용자 에이전트가 지원해야 할 CSS의 최소 부분집합을 정의하기 위한 것이었습니다.
이 노력은 더 이상 지속되지 않으며, 워킹 그룹은 효과적이거나 유용하다고 판단하지 않았고, 이전에 정의된 프로필은 현재 유지관리되지 않습니다.
참고: CSS의 부분 구현은, 그 부분집합이 공식 프로필이라 하더라도, 부분 구현에 대한 미래 호환 파싱 규칙을 따라야 합니다.
3. CSS의 책임 있는 구현을 위한 요구사항
다음 섹션들은 현재와 미래의 상호운용성을 촉진하기 위해 CSS를 책임 있게 구현할 때 준수해야 하는 여러 적합성 요구사항을 정의합니다.
3.1. 부분 구현
작성자가 미래 호환 파싱 규칙을 활용하여 대체 값을 지정할 수 있도록, CSS 렌더러는 지원하지 않는 모든 at-규칙, 속성, 속성 값, 키워드 및 기타 구문 구조를 반드시 유효하지 않은 것으로 처리하고 (적절히 무시) 해야 합니다. 특히, 사용자 에이전트는 단일 다중 값 속성 선언에서 지원되지 않는 속성 값을 선택적으로 무시하고 지원되는 값만 적용해서는 안 됩니다: 어떤 값이라도 무효(지원되지 않는 값은 반드시 무효로 간주됨)라면, CSS는 전체 선언을 무시해야 함을 요구합니다.
3.2. 불안정 및 독자 기능의 구현
향후 안정적인 CSS 기능과의 충돌을 피하기 위해, CSSWG는 불안정 기능과 독자 확장 구현에 대해 다음 모범 사례를 권장합니다:
3.2.1. 실험 및 불안정 기능
W3C 명세에서 설명되었지만 상호운용되지 않는 불안정 기능의 구현은 일반 사용자에게 널리 공개해서는 안 되며; 제한된 실험적 용도로 통제된 환경에서 공개할 수 있습니다.
왜?
작성자와 구현자가 해당 기능을 실험하고 피드백을 제공할 수 있도록 허용하지만, 작성자가 프로덕션 웹사이트에서 해당 기능에 의존하는 것을 막아 향후 변경될 수 있는 문법이나 동작이 콘텐츠 의존성으로 인해 "고착"되는 것을 방지하려는 목적입니다.CSS 기능은 W3C 프로세스에서 명세가 후보 권고안(CR) 단계에 도달하기 전까지는 불안정으로 간주됩니다. 예외적인 경우, CSSWG가 공식적으로 기록된 결의에 따라 CR 이전 기능 중 광범위 공개가 안전하다고 판단되는 기능을 추가적으로 지정할 수 있습니다. § 4 사전 CR 예외 안전 공개를 참고하세요.
참고: 벤더는 반드시 워킹 그룹에 명확하게 문의해야 하며, 이 점에 대해 가정하지 마세요. 오랜 기간 변경되지 않은 사전 CR 명세는 보통 안정적이기보다는 오히려 더 오래된 경우가 많습니다.
3.2.2. 독자적 및 비표준 기능
향후 CSS 기능과의 충돌을 피하기 위해, CSS2.1 명세는 접두어 문법 [CSS2]을 독자적 및 실험적 CSS 확장에 대해 예약합니다. CSS 기능이 단일 벤더의 사용자 에이전트에서만 사용 가능한 폐쇄형 환경을 위한 것이라면 독자 확장입니다. UA는 이러한 독자 확장을 벤더-접두어 문법을 통해서만 제공해야 하며, World Wide Web과 같은 열린(다중 UA) 환경에는 노출해서는 안 됩니다.
왜?
접두어 요구사항은 폐쇄 환경에서 특화 기능을 제공하면서 향후 표준 CSS에 추가될 기능과의 충돌을 피하게 합니다. 개방형 시스템에 노출을 제한하는 것은 공개 CSS 환경이 표준화되지 않은 독자 확장에 의존하게 되는 것을 방지하기 위함입니다.기능이 결국 웹에서 사용될 예정이라 하더라도, 아직 표준화되지 않았다면 웹에 노출해서는 안 됩니다.
3.2.3. 시장 압력과 사실상 표준
기능이 불안정(즉, 명세가 아직 안정화되지 않음)인 경우,
-
최소 세 개의 UA가 해당 기능을 구현했거나 (또는 UA가 규칙을 어기고 불안정 또는 비표준 기능을 프로덕션 릴리스로 광범위하게 공개한 경우),
-
그리고 구현들 간에 거친 상호운용성이 존재하며,
-
그리고 CSS 워킹 그룹이 해당 기능의 존재 및 공개에 합의한 것이 기록되어 있다면,
구현자는 해당 기능을 광범위 릴리스 빌드에서 접두어 없이 공개할 수 있습니다. 거친 상호운용성은 세부 구현에 차이가 있더라도, 상당수의 사용 사례에 대해 프로덕션 웹사이트에서 사용할 만큼 충분히 유사하다는 주관적 판단으로 만족됩니다.
CSSWG는 여전히 벤더 간의 조정과 각 벤더 CSS 전문가의 일관성 검토를 위해 반드시 협의해야 합니다. 거친 상호운용성은 표준 검토 과정을 거치지 않아 세부 구현이 정리되지 않았기 때문에 실제로는 엣지 케이스(혹은 그렇지 않은 경우에도)에서 상호운용성 부족이 발생하는 경우가 많다는 점에 유의하세요.
왜?
기능이 표준화가 완료되기 전에 세 개 이상의 브라우저에서 구현될 만큼 충분히 인기 있다면, 이 조항은 출시 압력을 해소할 수 있게 해줍니다. 또한 기능이 이미 "야생"에 퍼지고 사이트들이 해당 기능에 의존하기 시작했다면, "실험적"이라고 가장하는 것은 아무에게도 도움이 되지 않습니다. 접두어 없이 공개하는 것을 허용함으로써 해당 기능이 이제 사실상 표준이 되었음을 인정하고, 작성자가 크로스 플랫폼 코드를 작성하도록 유도합니다.3.2.3.1. 불안정 기능의 벤더 접두어 사용
이렇게 표준화 트랙의 불안정 기능을 프로덕션 릴리스에서 웹에 노출할 때, 구현은 해당 기능에 대해 접두어와 접두어 없는 문법을 모두 지원해야 합니다. 기능이 안정화되어 구현이 상호운용 가능한 동작과 일치하게 되면, 벤더 접두어 문법 지원을 제거해야 합니다.
왜?
작성자가 접두어 없는 문법으로 모든 구현을 타겟할 수 있게 하면서, 필요할 때 특정 구현만 타겟해 구현 간의 호환성 문제를 표준화/버그 수정 과정을 거쳐 해결할 수 있게 하기 위함입니다.접두어 문법만 지원되는 단계가 없으면, 오직 벤더 접두어 문법만으로 작성된 스타일시트가 만들어질 위험이 크게 줄어듭니다. 이는 UA 벤더가 해당 기능이 안정화된 후에 접두어 문법을 없앨 때 기존 콘텐츠가 깨질 위험을 낮춰줍니다. 또한 일부 벤더가 콘텐츠가 특정 접두어 문법에 의존하기 때문에 타 벤더 접두어를 지원해야 할 필요성을 느끼는 경우를 줄여줍니다.
불안정 기능을 작성자에게 홍보하는 사람은 표준 접두어 없는 문법으로 문서화해야 하며, 구현 차이 해결이 필요한 경우를 제외하고는 벤더 접두어 문법 사용을 권장하지 않아야 합니다.
3.2.3.2. CSS의 개방성 유지
CSS가 기술로서 개방적인 특성을 유지하도록, 벤더는 자신이 출시한 기능을 다른 구현자가 자유롭게 구현할 수 있도록 해야 합니다. 이를 위해 해당 기능의 표준화 완료에 필요한 명세 편집 및 테스트 리소스를 제공하고, 경쟁사가 해당 기능을 출시하는 데 방해가 되는(예: 플랫폼 종속, 라이선스 제한 등) 장애물을 피해야 합니다.
3.3. CR 단계 기능의 구현
명세가 후보 권고안(CR) 단계에 도달하면, 구현자는 해당 CR 단계 기능을 명세에 따라 올바르게 구현했음을 입증할 수 있다면 반드시 접두어 없는 구현을 공개해야 하며, 해당 기능의 접두어 변형 노출은 피해야 합니다.
CSS의 구현 간 상호운용성을 확립하고 유지하기 위해, CSS 워킹 그룹은 비실험적 CSS 렌더러가 CSS 기능의 접두어 없는 구현을 공개하기 전에 구현 보고서(필요하다면 해당 구현 보고서에 사용된 테스트케이스도)를 W3C에 제출할 것을 요청합니다. W3C에 제출된 테스트케이스는 CSS 워킹 그룹이 검토 및 수정할 수 있습니다.
테스트케이스 및 구현 보고서 제출에 대한 자세한 내용은 CSS 워킹 그룹 웹사이트 https://www.w3.org/Style/CSS/Test/에서 확인할 수 있습니다. 문의는 public-css-testsuite@w3.org 메일링 리스트로 하세요.
4. 사전 CR 예외 안전 공개
다음 기능들은 후보 권고안(CR) 단계에 도달하기 전 광범위 공개에 대해 CSS 워킹 그룹이 명시적으로 사전 승인한 것입니다. § 3.2.1 실험 및 불안정 기능을 참고하세요.
- 크기 속성(width, height 등)의 플로우 상대 속성, 테두리 속성, 마진 및 패딩 속성. 설명 및 명세 참고.
- 크기 속성의 min-content 및 max-content 키워드. 결정 및 명세 참고.
- conic-gradient() 그라디언트 표기법. 결정 참고.
- aspect-ratio 속성. [CSS-SIZING-4]
- translate, rotate, scale 속성. [CSS-TRANSFORMS-2]
- hyphenate-character 속성. [CSS-TEXT-4]
- color-mix() 함수. [CSS-COLOR-5]
- <color-interpolation-method>, [CSS-COLOR-4]에 정의되어 있으며 선형, 방사형, 원뿔형 그라디언트 보간에 사용됨. [CSS-IMAGES-4]
- relative color 문법. [CSS-COLOR-5]
- request url modifiers, [CSS-VALUES-5]에 정의됨.
- display-modes, dynamic-range, scripting, prefers-reduced-motion, prefers-reduced-transparency, prefers-contrast, forced-colors, 그리고 prefers-color-scheme 미디어 특성들은 [MEDIAQUERIES-5]에서 정의되어 있습니다.
- font-tech() 및 font-format() 함수는 [CSS-CONDITIONAL-5]에서 정의되어 있습니다.
- :is(), :where(), 그리고 :has() 의사 클래스와 :not() 셀렉터 목록은 [SELECTORS-4]에서 정의되어 있습니다.
- text-decoration-thickness 및 text-underline-offset 속성과
from-font
값은 [CSS-TEXT-DECOR-4]에서 정의되어 있습니다.
다음 기능들은 명세가 후보 권고안(CR) 단계에 도달하기 전 광범위 공개에 대해 CSS 워킹 그룹이 명시적으로 사후 승인한 것입니다:
5. 색인
이 섹션들은 규범적이지 않습니다.
5.1. 용어 색인
- =
- ~=
- 첫 번째 <length>
- 2d 행렬
- 두 번째 <length>
- 세 번째 <length [0,∞]>
- 네 번째 <length>
- 절대 길이
- 절대 길이 단위
- 절대 위치 지정 요소
- 절대 스크롤
- 추상 치수
- :active
- activeborder
- activecaption
- 활성 지속시간
- active (pseudo-class)
- 실제 값
- 실제 값들
- 가산 튜플
- 인접
- 인접 마진
- advance 측정값
- :after
- after
- after-change 스타일
- aliceblue
- 정렬된 하위 트리
- 정렬 기준선
- 정렬 컨테이너
- 공유 정렬 컨텍스트
- 정렬 대상
- 'all' 미디어 그룹
- 알파벳 기준선
- <alphavalue>
- 모호한 이미지 URL
- an+b
- 조상
- 앵커
- 앵커 단위
- <angle>
- 애니메이션 원점
- animation-tainted
- anonymous
- 익명 박스
- 익명 인라인 박스들
- antiquewhite
- 적용 대상
- appworkspace
- aqua
- aquamarine
- 유효한 이스케이프인지 검사
- aspect 값
- at-키워드
- 원자 인라인
- 원자 인라인 박스
- 원자 인라인 수준 박스
- 원자 인라인 수준 박스들
- at-규칙
- at-규칙들
- attr()
- 속성
- 'audio' 미디어 그룹
- 청각 아이콘
- 확장 그리드
- 청각 박스 모델
- 작성자
- 작성 도구
- 작성자 원점
- author-origin
- 작성자 표현 힌트 원점
- 작성자 스타일 시트
- 자동 열 위치
- 자동 그리드 위치
- 자동 번호 매기기
- 자동 배치
- 자동 위치
- 자동 행 위치
- auto-placement
- auto-placement 커서
- 사용 가능한 글꼴 페이스
- 사용 가능한 그리드 공간
- break 회피 값
- 축 잠금
- 축 값
- azure
- backdrop
- 배경
- 배경 색상
- 배경 이미지
- 배경 이미지 레이어
- 배경 페인팅 영역
- 배경 위치 지정 영역
- 역슬래시 이스케이프
- 기준선
- 기준선 정렬
- 기준선 정렬 선호도
- 기준선 콘텐츠 정렬
- 기준선 자기 정렬
- 기준선 집합
- 기준선 공유 그룹
- 기준선 테이블
- 기본 크기
- bearing 각도
- :before
- before
- before-change 스타일
- before 플래그
- beige
- bfc
- bidi 서식 문자
- bidi-isolate
- bidi-분리됨
- bidi 분리
- bidi 단락
- 양방향성
- 양방향성(bidi)
- 양방향적
- 양방향 변환
- bisque
- 'bitmap' 미디어 그룹
- black
- blanchedalmond
- ()-블록
- []-블록
- 블록
- {}-블록
- 블록 at-규칙
- 블록 축
- block-axis
- 블록 박스
- 블록 박스들
- 블록 컨테이너
- 블록 컨테이너 박스
- 블록 치수
- 블록 끝
- block-end
- 블록 흐름 방향
- 블록 포매팅 컨텍스트
- 블록 포매팅 컨텍스트 루트
- 블록화
- blockify
- 블록 레이아웃
- 블록 수준
- 블록 수준 박스
- 블록 수준 박스들
- 블록 수준 콘텐츠
- 블록 수준 요소
- 블록 수준 요소들
- 블록 스크립트
- 블록 크기
- block-size
- 블록 시작
- block-start
- blue
- blueviolet
- 박스 그림자 블러 반경
- 불리언 컨텍스트
- 테두리
- 테두리 박스
- 테두리 색상
- 테두리 엣지
- 테두리 이미지
- 테두리 이미지 영역
- 테두리 이미지 영역
- 박스의 테두리
- 박스::테두리
- 테두리 반경
- <border-style>
- 테두리 스타일
- 테두리 너비
- bottom
- 박스
- 박스 정렬 속성
- 박스::테두리
- 박스::내용
- 박스::내용 높이
- 박스::내용 너비
- 박스-코너
- 박스 단편
- 박스::마진
- 박스::오버플로우
- 박스::패딩
- 박스 트리
- break
- brown
- burlywood
- buttonface
- buttonhighlight
- buttonshadow
- buttontext
- cadetblue
- 취소
- 표준 단위
- 캔버스
- 캔버스 배경
- 캔버스 표면
- captiontext
- 스냅 위치 캡처
- 계단식
- 계단식 의존 키워드
- 독립적으로 계단식됨
- 계단식 값
- 계단식 원점
- 중앙 기준선
- 문자
- 문자 인코딩
- 문자 맵
- "@charset"
- chartreuse
- 세 코드 포인트가 식별자 시퀀스를 시작하는지 확인
- 세 코드 포인트가 숫자를 시작하는지 확인
- 세 코드 포인트가 유니코드-범위를 시작하는지 확인
- 두 코드 포인트가 유효한 이스케이프인지 확인
- 자식
- 자식 결합자
- 자식 선택자
- 중국어
- 초콜릿
- 원으로 둘러싼 소문자 라틴
- 그리드 영역 클램프
- 클리어런스
- 클리어런스.
- 클리핑 경로
- 클리핑 영역
- 클러스터 스크립트
- 접힘
- 접힌
- 접힌 플렉스 아이템
- 접힌 그리드 트랙
- 접힌 거터
- 접힌 마진
- 관통 접힘
- 접을 수 있는 공백
- 마진 접힘
- <color>
- 색상
- 컬러 스톱
- 컬러 스톱 리스트
- 컬러 전환 힌트
- 컬럼 박스
- 컬럼 브레이크
- 컬럼 간격
- 컬럼 높이
- 컬럼 규칙
- 컬럼 너비
- 결합자
- 결합자
- 결합된 지속 시간
- 주석
- 호환되는 기준선 정렬 선호값
- 호환되는 단위
- 완료
- 완료된 트랜지션
- 컴포넌트 값
- 복합 글꼴
- 계산된 <image>
- 계산된 반복 표기법
- 계산된 트랙 목록
- 계산된 트랙 크기
- 계산된 값
- 계산된 값들
- 구체적 오브젝트 크기
- 조건부 그룹 규칙
- 조건부 import
- 조건부 행
- 적합성
- 연속적인
- 제약 사각형
- 블록 소비
- 블록 내용 소비
- 컴포넌트 값 소비
- 선언 소비
- 함수 소비
- 컴포넌트 값 목록 소비
- 선언 목록 소비
- 규칙 목록 소비
- at-규칙 소비
- 이스케이프된 코드 포인트 소비
- ident-like 토큰 소비
- ident 시퀀스 소비
- 숫자 소비
- 숫자 토큰 소비
- qualified 규칙 소비
- 단순 블록 소비
- 문자열 토큰 소비
- 스타일 블록 내용 소비
- 스타일시트 내용 소비
- 토큰 소비
- 유니코드-범위 토큰 소비
- URL 토큰 소비
- 주석 소비
- 다음 입력 토큰 소비
- 잘못된 선언의 잔여 소비
- 잘못된 URL의 잔여 소비
- 유니코드-범위 디스크립터 값 소비
- contain 제약
- 포함 블록
- 포함 블록 체인
- 모든 후손의 포함 블록
- 포함 블록::초기값
- containment
- 콘텐츠
- 콘텐츠 영역
- 콘텐츠 기반 최소 크기
- 콘텐츠 박스
- 콘텐츠 분배
- 콘텐츠-분배
- 콘텐츠 분배 속성
- 콘텐츠 에지
- 콘텐츠 높이
- 콘텐츠 언어
- 박스의 콘텐츠
- 박스::콘텐츠
- 렌더된 콘텐츠
- 콘텐츠 크기 제안
- 콘텐츠 너비
- 콘텐츠 문자 시스템
- 연속 미디어
- '연속' 미디어 그룹
- 문자열을 숫자로 변환
- 조정된 자기 정렬 선호값
- 코랄
- 콘플라워블루
- 콘실크
- <counter>
- counter()
- 카운터들
- 카운터 스타일
- 카운터 기호
- cover 제약
- 크림슨
- 교차 축
- 교차-축
- 교차-축 기준선 집합
- 교차 차원
- 교차-끝
- 교차 크기
- 교차-크기
- 교차 크기 속성
- 교차-시작
- CSS 대괄호 범위 표기법
- css-connected
- CSS 기능 질의
- cssfontfacerule
- cssfontfeaturevaluesrule
- CSS 식별자
- CSS 식별자
- CSS ident 시퀀스
- CSS 정규 이름
- CSS 값 정의 구문
- CSS-wide 키워드
- 큐빅 베지어 이징 함수
- currentcolor
- 현재 입력 코드 포인트
- 현재 입력 토큰
- 현재 변환 행렬
- 현재 값
- 필기체
- 필기 스크립트
- 커스텀 속성
- 시안
- 다크블루
- 다크시안
- 다크골든로드
- 다크그레이
- 다크그린
- 다크그레이
- 다크카키
- 다크마젠타
- 다크올리브그린
- 다크오렌지
- 다크오키드
- 다크레드
- 다크살몬
- 다크씨그린
- 다크슬레이트블루
- 다크슬레이트그레이
- 다크슬레이트그레이
- 다크터콰이즈
- 다크바이올렛
- 선언
- 선언 블록
- 선언됨
- 선언된 값
- 바이트 디코드
- 장식 박스
- 딥핑크
- 딥스카이블루
- 기본 글꼴
- 기본 네임스페이스
- 기본 오브젝트 크기
- 기본 크기 지정 알고리즘
- 기본 스타일 시트
- 확정
- 확정 컬럼 위치
- 확정 컬럼 span
- 확정 그리드 위치
- 확정 그리드 span
- 확정 위치
- 확정 행 위치
- 확정 행 span
- 확정 크기
- 확정 span
- 후손
- 후손 선택자
- 디스크립터
- 디스크립터 선언
- 대상
- 대체 인코딩 결정
- 디바이스 픽셀
- 주사위
- 숫자
- 차원
- 딤그레이
- 딤그레이
- 방향 무관 크기
- 방향 임베딩
- 방향 오버라이드
- 마크 폐기
- 토큰 폐기
- 공백 폐기
- 디스플레이 타입
- 분산 정렬
- 여분 공간 분배
- 문서
- 문서 언어
- 문서 순서
- 문서 트리
- 문서 공백
- 문서 공백 문자
- 도저블루
- 지배적 기준선
- 이징 함수
- 유니코드 동아시아 폭 속성
- 실효 문자 맵
- 요소
- 요소::following
- 요소::preceding
- 요소 트리
- 이모지 표현 참여 코드 포인트
- 비어 있음
- em (단위)
- 캡슐화 컨텍스트
- 끝
- 종료점
- 종료 모양
- 종료 토큰
- 가장 끝
- 종료 시간
- 종료 값
- 환경 인코딩
- EOF 코드 포인트
- 이스케이프 처리
- 독립 포맷팅 컨텍스트 생성
- 직교 플로우 생성
- 독립 포맷팅 컨텍스트를 생성함
- 독립 포맷팅 컨텍스트를 생성함(현재형)
- 독립 포맷팅 컨텍스트 생성 중
- 정확한 일치
- 확장된 이름
- 명시적 그리드
- 명시적 그리드 컬럼
- 명시적 그리드 속성
- 명시적 그리드 행
- 명시적 그리드 트랙
- 명시적으로 할당된 라인 이름
- ex (단위)
- 대체 정렬
- 음수 범위에서 false
- 판타지
- 폰트 가져오기
- @import 가져오기
- 가상 태그 시퀀스
- 필터 코드 포인트
- 필터링된 코드 포인트
- 필터 프리미티브
- 필터 프리미티브 속성
- 필터 프리미티브 서브영역
- 필터 프리미티브 트리
- 필터 영역
- 일치하는 폰트 페이스 찾기
- 폰트 로드 이벤트 발생
- 파이어브릭
- :first
- 최초 사용 가능한 폰트
- 첫 기준선 정렬
- 첫 기준선 콘텐츠 정렬
- 첫 기준선 집합
- 첫 기준선 자기 정렬
- 첫 기준선 집합
- :first-child
- first-child
- 첫 교차축 기준선 집합
- 첫 형식화된 줄
- :first-letter
- first-letter
- :first-line
- first-line
- 첫 메인축 기준선 집합
- 첫 기호 값
- 고정 크기 지정 함수
- 플렉스 기본 크기
- 플렉스 기준값
- 플렉스 컨테이너
- 플렉스 방향
- 플렉스 팩터
- 플렉스 팩터 합
- 플렉스 포맷팅 컨텍스트
- 플렉스 분수
- 플렉스 성장 팩터
- 유연함
- 유연 길이
- 유연한 크기 지정 함수
- 유연 트랙
- 플렉스 아이템
- 플렉스 레이아웃
- 플렉스 레벨
- 플렉스 줄
- 플렉스 축소 계수
- 부동 영역
- 부동 규칙
- floralwhite
- 플로우 레이아웃
- 요소의 플로우
- 플로우 상대
- 플로우 상대 방향
- :focus
- 포커스
- 포커스(의사 클래스)
- 다음 요소
- 폰트 블록 기간
- 폰트 다운로드 타이머
- 폰트 실패 기간
- 폰트 기능 값 선언
- font-feature-value-type
- 폰트 상대 길이
- 폰트 소스
- 특정 폰트
- 폰트 스트레치
- 폰트 교체 기간
- 각주
- 강제 줄바꿈
- 강제 줄바꿈 값
- 강제 줄 나눔
- 강제 단락 나눔
- forestgreen
- 포맷팅 컨텍스트
- 포맷팅 구조
- 미래 호환 파싱
- 조각(fragment)
- 프래그먼테이너(fragmentainer)
- 조각화(fragmentation)
- 조각화 줄바꿈(fragmentation break)
- 조각화 컨테이너(fragmentation container)
- 조각화 컨텍스트(fragmentation context)
- 조각화 방향(fragmentation direction)
- 조각화 루트(fragmentation root)
- 조각화된 플로우
- 여유 공간
- <frequency>
- fuchsia
- 전체 크기
- 전체 크기 카나
- 전체 폭
- 완전히 비유연함
- 함수
- 함수 표기법
- gainsboro
- 일반 카테고리
- 카운터 생성
- 카운터 표현 생성
- 기준선 생성
- 생성된 콘텐츠
- <generic-voice>
- ghostwhite
- go
- gold
- goldenrod
- 그라디언트 평균 색상
- 그라디언트 박스
- 그라디언트 중심
- 그라디언트 함수
- 그라디언트 선
- 그래프 클러스터
- 회색
- 회색 텍스트
- 녹색
- 녹황색
- 회색
- 그리드
- 그리드 영역
- 그리드 셀
- 그리드 열
- 그리드 열 라인
- 그리드 컨테이너
- 그리드 포맷팅 컨텍스트
- 그리드 아이템
- 그리드 아이템 배치 알고리즘
- 그리드 레이아웃
- 그리드 레이아웃 알고리즘
- 그리드 레벨
- 그리드 라인
- 'grid' 미디어 그룹
- 그리드 수정 문서 순서
- 그리드 순서
- 그리드 배치
- 그리드 배치 속성
- 그리드 위치
- 그리드 행
- 그리드 행 라인
- 그리드 크기 지정 알고리즘
- 그리드 span
- 그리드 트랙
- 성장 제한
- 보장된 무효 값
- 거터
- 반폭
- 행(hang)
- 행잉 글리프
- 높이
- 16진수 숫자
- 하이라이트
- 하이라이트 텍스트
- honeydew
- 수평 축
- 수평 블록 플로우
- 수평 차원
- 수평 오프셋
- 수평 전용
- 수평 스크립트
- 수평 타이포그래픽 모드
- 수평 글쓰기 모드
- hotpink
- :hover
- hover(의사 클래스)
- 하이픈 적용
- 하이픈 처리
- 하이픈 기회
- 하이픈 구분 일치
- 가상 교차 크기
- 가상 fr 크기
- 가상 메인 크기
- ident
- ident 코드 포인트
- 식별자
- 아이덴티티 변환
- 아이덴티티 변환 함수
- ident 시퀀스
- ident-시작 코드 포인트
- 무시
- 무시됨
- 알 수 없는 것 무시
- 유효한 것 무시
- 불법
- 암시적 그리드
- 암시적 그리드 컬럼
- 암시적 그리드 라인
- 암시적 그리드 속성
- 암시적 그리드 행
- 암시적 그리드 트랙
- 암시적으로 할당된 라인 이름
- 암시적으로 명명된 영역
- @import
- 중요함
- import 조건
- inactiveborder
- inactivecaption
- inactivecaptiontext
- 불확정(indefinite)
- 불확정 크기
- 독립 포맷팅 컨텍스트
- 인덱스
- indianred
- indigo
- 무한히 확장 가능
- 흐름에 있음
- in-flow
- infobackground
- infotext
- 상속(inherit)
- 상속성(inheritance)
- 상속된 속성
- 상속된 값
- 초기 포함 블록
- 초기 여유 공간
- 카운터 값의 초기 표현
- 초기값
- 인라인
- 인라인 축
- inline-axis
- 인라인 기준 방향
- 인라인 블록
- inline-block
- 인라인 블록 박스
- 인라인 박스
- 인라인 차원
- 인라인 끝
- inline-end
- 인라인 포맷팅 컨텍스트
- 인라인-레벨
- 인라인-레벨 박스
- 인라인-레벨 박스들
- 인라인-레벨 콘텐츠
- 인라인-레벨 요소
- 인라인-레벨 요소들
- 인라인 크기
- inline-size
- 인라인 시작
- inline-start
- 인라인화
- inlinify
- 내부 박스 그림자(inner box-shadow)
- 내부 디스플레이 타입
- 내부 에지
- 입력 진행 값
- 입력 스트림
- 설치된 폰트 대체(fallback)
- 정수(integer)
- 의도된 방향
- 의도된 방향 및 끝 위치
- 의도된 끝 위치
- '인터랙티브 미디어 그룹
- 내부 루비 박스
- 내부 루비 요소
- 내부 테이블 박스
- 내부 테이블 요소
- 인터프리터(interpreter)
- 본질적 차원(intrinsic dimensions)
- 본질적 크기 지정 함수
- 무효(invalid)
- 계산 값 시점에서 무효
- 무효 이미지
- 무효 규칙 오류
- 보이지 않음(invisible)
- 보이지 않는 박스
- 고립된 시퀀스
- 격리(isolation)
- iteration order
- ivory
- 일본어
- 정렬 기회(justification opportunity)
- 키워드(keyword)
- khaki
- 알려진(known)
- 한국어
- :lang
- lang(의사 클래스)
- 마지막 기준선 정렬(last-baseline alignment)
- 마지막 기준선 콘텐츠 정렬(last-baseline content-alignment)
- 마지막 기준선 집합(last baselines)
- 마지막 기준선 자기 정렬(last-baseline self-alignment)
- 마지막 기준선 집합(last baseline set)
- 마지막 교차축 기준선 집합(last cross-axis baseline set)
- 마지막 메인축 기준선 집합(last main-axis baseline set)
- lavender
- lavenderblush
- lawngreen
- 제자리 레이아웃(laying out in-place)
- 레이아웃 격리(layout containment)
- 레이아웃 격리 박스(layout containment box)
- 내부 레이아웃(layout-internal)
- :left
- 왼쪽(left)
- 남은 공간(leftover space)
- 레거시 이름 별칭(legacy name alias)
- 레거시 약어(legacy shorthand)
- 레거시 값 별칭(legacy value alias)
- lemonchiffon
- 글자(letter)
- lightblue
- lightcoral
- lightcyan
- lightgoldenrodyellow
- lightgray
- lightgreen
- lightgrey
- lightpink
- lightsalmon
- lightseagreen
- lightskyblue
- lightslategray
- lightslategrey
- 광원(light source)
- lightsteelblue
- lightyellow
- lime
- limegreen
- 제한된 max-content 기여
- 제한된 min-content 기여
- 선형 이징 함수(linear easing function)
- 선형 타이밍 함수(linear timing function)
- 라인 박스(line box)
- 줄 바꿈
- 줄 분리
- 줄 분리 과정
- 줄-왼쪽
- 린넨
- 라인 이름
- 라인 이름 집합
- 줄 방향
- 줄-위
- 줄-상대
- 줄-상대 방향
- 줄-오른쪽
- 줄-아래
- :link
- 링크(의사 클래스)
- list-item
- 목록 속성
- 로딩 이미지
- 로컬 좌표계
- 로컬 URL 플래그
- 논리적 높이
- 논리적 너비
- 긴형(longhand)
- 긴형 속성(longhand property)
- 소문자
- 마젠타
- 메인 축
- main-axis
- 메인축 기준선 집합
- 메인 차원
- 메인-끝
- 메인 크기
- main-size
- 메인 크기 속성
- 메인-시작
- 문서 언어 요소를 테이블 요소로 매핑
- 마진
- 마진 박스
- 마진 에지
- 박스의 마진
- 박스::마진
- <margin-width>
- 마크(mark)
- 마킹된 인덱스
- 마룬
- 마스크 테두리 이미지
- 마스크 테두리 이미지 영역
- 마스크 이미지
- 마스크 레이어 이미지
- 마스크 페인팅 영역
- mask-position
- 마스크 위치 지정 영역
- mask-size
- 매치(match)
- 일치하는 트랜지션 딜레이
- 일치하는 트랜지션 지속 시간
- 일치하는 트랜지션 속성 값
- 일치하는 트랜지션 타이밍 함수
- 최대 교차 크기
- 최대 교차 크기 속성
- 최대 허용 코드 포인트
- 최대 내부 높이
- 최대 내부 너비
- 최대 메인 크기
- 최대 메인 크기 속성
- 최대 트랙 크기 지정 함수
- may(할 수 있다)
- 미디어(media)
- 미디어 조건
- 미디어 의존 import
- 미디어 기능
- 미디어 그룹
- 미디어 그룹들
- 미디어 쿼리
- 미디어 쿼리 목록
- 미디어 쿼리 수정자
- 미디어 타입
- mediumaquamarine
- mediumblue
- mediumorchid
- mediumpurple
- mediumseagreen
- mediumslateblue
- mediumspringgreen
- mediumturquoise
- mediumvioletred
- menu
- menutext
- 메시지 엔티티
- midnightblue
- 최소 교차 크기
- 최소 교차 크기 속성
- 최소 기여값
- 최소 내부 높이
- 최소 내부 너비
- 최소 메인 크기
- 최소 메인 크기 속성
- mintcream
- 최소 트랙 크기 지정 함수
- mistyrose
- moccasin
- 모놀리식(monolithic)
- 고정폭 글꼴(monospace)
- 다단 컨테이너
- 다단 줄
- 다단 라인
- 다단 컨테이너
- 다단 포맷팅 컨텍스트
- 다단 레이아웃
- 다단 줄
- 다단 스패너
- 다단 스팬 요소
- 다줄 플렉스 컨테이너
- 다중 선언
- 곱셈(multiply)
- must(반드시 해야함)
- must not(반드시 하면 안 됨)
- 명명된 셀 토큰
- 명명된 그리드 영역
- 네임스페이스 접두어
- 이름-시작 코드 포인트
- 자연 비율
- 자연 치수
- 자연 종료점
- 자연 높이
- 자연 크기
- 자연 너비
- navajowhite
- navy
- 가장 가까운 이웃(nearest neighbor)
- 줄 바꿈 문자(newline)
- 다음 입력 코드 포인트
- 다음 입력 토큰
- 다음 형제 결합자
- 다음 토큰
- 비 ASCII 코드 포인트
- 비 ASCII ident 코드 포인트
- 'none'::디스플레이 값으로
- 재정의 불가 카운터 스타일 이름
- 출력 불가 코드 포인트
- 대체되지 않음(non-replaced)
- 대체되지 않은 요소
- normal
- 토큰 스트림으로 정규화
- 널 셀 토큰
- 숫자
- 숫자 데이터 타입
- 오브젝트
- 오브젝트 크기 협상
- 점유됨(occupied)
- oldlace
- olive
- olivedrab
- 불투명도(opacity)
- 동작 좌표 공간
- 최적 시청 영역
- 옵션(optional)
- 오렌지
- 오렌지레드
- orchid
- 순서-수정 문서 순서(order-modified document order)
- 직교(orthogonal)
- 직교 흐름(orthogonal flow)
- 기타 공백 분리자
- 외부 박스 그림자
- 외부 디스플레이 타입
- 외부 에지
- outline
- 플로우 밖
- out-of-flow
- cascade 출력
- 출력 진행 값
- 위(over)
- 오버플로우
- 오버플로우 정렬
- 오버플로우 컬럼
- 패딩
- 패딩 박스
- 패딩 에지
- 박스의 패딩
- 박스::패딩
- <padding-width>
- @page
- 페이지 영역
- 페이지 박스
- 페이지 분리
- 페이지 컨텍스트
- page-context
- 페이지 매체
- 'paged' 미디어 그룹
- 페이지 선택자
- 페이지네이션
- 페인트 격리
- 페인트 격리 박스
- palegoldenrod
- palegreen
- paleturquoise
- palevioletred
- papayawhip
- 부모(parent)
- 부모 박스
- 파싱(parse)
- 블록 내용 파싱
- CSS 문법에 따른 콤마 구분 목록 파싱
- 컴포넌트 값의 콤마 구분 목록 파싱
- 컴포넌트 값 파싱
- CSS 스타일시트 파싱
- 선언 파싱
- 목록 파싱
- 컴포넌트 값 목록 파싱
- 선언 목록 파싱
- 규칙 목록 파싱
- 규칙 파싱
- 스타일 블록 내용 파싱
- 스타일시트 파싱
- 스타일시트 내용 파싱
- 파싱 오류
- CSS 문법에 따라 무언가 파싱
- 목록 파싱(parsing a list)
- 기준선 정렬에 참여
- 필터 통과(pass through filter)
- peachpuff
- 환경 대기 중(pending on the environment)
- 대기치환값(pending-substitution value)
- 백분율(percentage)
- peru
- 물리적(physical)
- 물리적 하단
- 물리적 차원
- 물리적 방향
- 물리적 왼쪽
- 물리적 오른쪽
- 물리적 상단
- 물리적 단위
- 핑크
- 픽셀(pixel)
- 픽셀 단위
- plum
- 위치 정렬(positional alignment)
- 포지셔닝됨(positioned)
- 포지셔닝된 요소/박스
- 포지셔닝 방식(positioning scheme)
- 포지셔닝 방식들(positioning schemes:)
- 후-곱셈(post-multiplied)
- 후-곱하기(post-multiply)
- powderblue
- 이전 요소(preceding element)
- 선-곱셈(pre-multiplied)
- 선-곱하기(pre-multiply)
- 보존된 토큰(preserved tokens)
- 보존된 공백(preserved white space)
- 주 필터 프리미티브 트리(primary filter primitive tree)
- 주요 블록-레벨 박스(principal block-level box)
- 주 박스(principal box)
- 주 쓰기 모드(principal writing mode)
- 프로세스(process)
- 전파(propagate)
- 전파(propagation)
- 적절한 테이블 자식(proper table child)
- 적절한 테이블 행 부모(proper table row parent)
- 속성(property)
- 속성 선언(property declarations)
- 의사 클래스(pseudo-classes)
- 의사 클래스:::active
- 의사 클래스:::focus
- 의사 클래스:::hover
- 의사 클래스:::lang
- 의사 클래스:::link
- 의사 클래스:::visited
- 의사 클래스:::first
- 의사 클래스:::left
- 의사 클래스:::right
- 의사 요소(pseudo-elements)
- 의사 요소:::after
- 의사 요소:::before
- 의사 요소:::first-letter
- 의사 요소:::first-line
- 보라색(purple)
- quad 너비(quad width)
- 한정 규칙(qualified rule)
- 범위 컨텍스트(range context)
- 권장(recommended)
- 현재 입력 코드 포인트 재소비(reconsume the current input code point)
- 현재 입력 토큰 재소비(reconsume the current input token)
- 빨간색(red)
- 기준 박스(reference box)
- 기준 픽셀(reference pixel)
- 영역 분리(region break)
- 상대 길이(relative length)
- 상대 길이 단위(relative length unit)
- 상대 위치(relative positioning)
- 상대 스크롤(relative scroll)
- 상대 단위(relative units)
- 남은 fragmentainer 길이(remaining fragmentainer extent)
- 남은 여유 공간(remaining free space)
- 렌더링된 콘텐츠(rendered content)
- 대체 폰트 페이스로 렌더(render with a fallback font face)
- 보이지 않는 대체 폰트 페이스로 렌더(render with an invisible fallback font face)
- 대체(replaced)
- 대체 요소(replaced element)
- 표현(representation)
- 필수(required)
- 암묵적으로 리셋(reset implicitly)
- 서브 속성만 리셋(reset-only sub-property)
- 재스냅(re-snap)
- 해결된 타입(resolved type)
- 마크 복원(restore a mark)
- 반전 조정 시작 값(reversing-adjusted start value)
- 반전 단축 계수(reversing shortening factor)
- :right
- 오른쪽(right)
- 루트(root)
- 루트 요소(root element)
- rosybrown
- 행 그룹 박스(row group box)
- 행 그룹(row groups)
- royalblue
- 규칙(rule)
- 규칙 집합(rule set)
- 익명 테이블 객체의 규칙(rules on anonymous table objects)
- 런인(run-in)
- 런인 박스(run-in box)
- 런인 시퀀스(run-in sequence)
- 실행 중인 트랜지션(running transition)
- saddlebrown
- salmon
- sandybrown
- 산세리프(sans-serif)
- 스케일된 플렉스 축소 계수(scaled flex shrink factor)
- 범위(scope)
- 스크린 리더(screen reader)
- 스크립트 속성(script property)
- 스크롤바(scrollbar)
- 스크롤 스냅(scroll snap)
- 스크롤 스냅 영역(scroll snap area)
- 스크롤 스냅 컨테이너(scroll snap container)
- 스크롤 스냅포트(scroll snapport)
- 스크롤 스냅 위치(scroll snap position)
- seagreen
- seashell
- 구간 분리(segment break)
- 선택자(selector)
- 선택자::매치(selector::match)
- 선택자 매치(selector matches)
- 선택자::대상(subject of selector)
- 자기 정렬(self-alignment)
- 자기 정렬 속성(self-alignment properties)
- 세미톤(semitone)
- 분리된 테두리 모델(separated borders model)
- 단순 선택자 시퀀스(sequence of simple selectors)
- <an+b> 값 직렬화(serialize an <an+b> value)
- 세리프(serif)
- 세트 엔트리(set entries)
- 명시적으로 설정(set explicitly)
- 반드시 해야함(shall)
- 반드시 하면 안 됨(shall not)
- 공유 정렬 컨텍스트(shared alignment context)
- 시트(sheet)
- 시트들(sheets)
- 축약(shorthand)
- 축약 속성(shorthand properties)
- 축약 속성(shorthand property)
- 해야 한다(should)
- 하지 않아야 한다(should not)
- 형제(sibling)
- 가로 조판(sideways typesetting)
- sienna
- silver
- 단순 블록(simple block)
- 단순 선택자(simple selector)
- 단일 줄 플렉스 컨테이너(single-line flex container)
- 크기 격리(size containment)
- 크기 격리 박스(size containment box)
- 빈 것처럼 크기 지정(sizing as if empty)
- 크기 지정 함수(sizing function)
- skyblue
- slateblue
- slategray
- slategrey
- 작은(small)
- 작은 카나(small kana)
- snow
- 소프트 랩 줄바꿈(soft wrap break)
- 소프트 랩 기회(soft wrap opportunity)
- 소스(source)
- 원본 문서(source document)
- 공백(spaces)
- 공백 구분 일치(space-separated matching)
- 채울 공간(space to fill)
- span 개수(span count)
- <specific-voice>
- 지정 크기(specified size)
- 지정 크기 제안(specified size suggestion)
- 지정 값(specified value)
- 지정 값들(specified values)
- 'speech' 미디어 그룹
- 확산 줄바꿈(spread break)
- 그림자 확산 거리(spread distance)
- springgreen
- 스태킹 컨텍스트(stacking context)
- 스택 레벨(stack level)
- 시작(start)
- 시작점(starting point)
- 가장 시작(startmost)
- ident 시퀀스로 시작(starts with an ident sequence)
- 숫자로 시작(starts with a number)
- 유효한 이스케이프로 시작(starts with a valid escape)
- 시작 시간(start time)
- 시작 값(start value)
- ident 시퀀스로 시작(start with an ident sequence)
- 숫자로 시작(start with a number)
- statement at-rule
- 'static' 미디어 그룹
- static-position 포함 블록(static-position containing block)
- static-position 사각형(static-position rectangle)
- 정지 스크롤(stationary scroll)
- steelblue
- 스텝 이징 함수(step easing function)
- 스텝 위치(step position)
- steps
- stop 또는 콤마(stop or comma)
- 늘어진(stretched)
- 엄격성 값(strictness value)
- <string>
- 윤곽선 경계 박스(stroke bounding box)
- 구조적 의사 클래스(structural pseudo-classes)
- strut 크기(strut size)
- 환경에 고착됨(stuck on the environment)
- 스타일 속성(style attribute)
- 스타일 변경 이벤트(style change event)
- 스타일 규칙(style rule)
- 스타일 시트(style sheet)
- 스타일시트(stylesheet)
- 선택자의 대상(subject of selector)
- 대상들(subjects)
- 선택자의 대상들(subjects of the selector)
- 서브 속성(sub-property)
- 이후 형제 결합자(subsequent-sibling combinator)
- var() 치환(substitute a var())
- 지원(support)
- supports 쿼리
- fontfaceset을 loaded 상태로 전환
- fontfaceset을 loading 상태로 전환
- 기준선 합성
- 합성된 기준선
- 시스템 폰트
- 테이블
- 테이블 캡션 박스
- 테이블 요소
- 테이블 그리드 박스
- 테이블들
- 테이블 래퍼 박스
- 탭
- 탭 크기
- 탭 스톱
- 테이블형 컨테이너
- 'tactile' 미디어 그룹
- tan
- 목표 메인 크기
- teal
- text/css
- 텍스트 노드
- 텍스트 시퀀스
- 텍스트 데이터 타입
- thistle
- threeddarkshadow
- threedface
- threedhighlight
- threedlightshadow
- threedshadow
- <time>
- 타이밍 함수
- 토큰화
- 토큰화하다
- 토크나이저
- 토큰들
- 토큰 스트림
- tomato
- 상단
- 트래킹
- 트랙 리스트
- 트랙 섹션
- 트랙 크기 지정 알고리즘
- 트랙 크기 지정 함수
- 전달 함수 요소
- 전달 함수 요소 속성
- 전달 크기 제안
- 변환 가능한 요소
- 변환 행렬
- 변환된 요소
- 트랜지션 가능
- 트랜지션 원본
- 트랜지션들
- 투명
- trash 토큰
- 삼각형
- 삼진법
- turquoise
- 타입 선택자(type selector)
- 가로 조판
- 가로로 조판
- 세로로 조판
- 세로 조판
- 타이포그래픽 문자
- 타이포그래픽 문자 단위
- 타이포그래픽 글자 단위
- 타이포그래픽 모드
- ua
- ua 원본
- ua-origin
- ua 스타일 시트
- 아래
- 비강제 줄바꿈
- 유니코드 카테고리
- 유니코드 동아시아 폭
- 유니코드 일반 카테고리
- 유니코드 스크립트
- 유니코드 세로 방향
- 범용 선택자(universal selector)
- 알 수 없음
- 비점유됨
- upper-alpha-legal
- 대문자
- 세로 조판
- url
- 음수 기호 사용
- 사용된 값
- 사용된 값들
- 사용자
- 사용자 에이전트(user agent)
- user-agent 원본
- user-agent 스타일 시트
- 사용자 에이전트(ua)
- 사용자 좌표계
- 사용자 원본
- user-origin
- 사용자 스타일 시트
- 음수 기호를 사용함
- 유효한 이미지
- 유효성
- 유효한 스타일 시트
- 값
- 값 정의 구문
- 값들
- var() 치환
- 세로 축
- 세로 블록 플로우
- 세로 차원
- 세로 오프셋
- 세로 전용
- 세로 방향
- 세로 스크립트
- 세로 타이포그래픽 모드
- 세로 글쓰기 모드
- 뷰포트
- 뷰포트 백분율 길이
- violet
- :visited
- visited (의사 클래스)
- 시각적 각도 단위
- 시각적 포맷팅 모델
- 'visual' 미디어 그룹
- 볼륨
- wheat
- white
- whitesmoke
- 공백
- 공백 문자
- 공백 문자들
- 너비
- window
- windowframe
- windowtext
- 단어 분리자
- 단어-분리 문자
- ident 시퀀스로 시작할 수 있음
- 숫자로 시작할 수 있음
- 유니코드-범위로 시작할 수 있음
- 랩(wrap)
- 래핑(wrapping)
- 글쓰기 모드
- x-축
- x-높이
- y-축
- yellow
- yellowgreen
5.2. 선택자 색인
- *
- :active
- ::after
- :after
- ::before
- :before
- :checked
- :disabled
- :empty
- :enabled
- :first
- :first-child
- first-child
- ::first-letter
- :first-letter
- ::first-line
- :first-line
- :first-of-type
- :focus
- :hover
- :lang
- :lang()
- :last-child
- :last-of-type
- :left
- :link
- :not()
- :nth-child()
- :nth-last-child()
- :nth-last-of-type()
- :nth-of-type()
- :only-child
- :only-of-type
- :right
- :root
- :target
- :visited
5.3. At-규칙 색인
5.4. 속성 색인
- --*
- align-content
- align-items
- align-self
- all
- animation
- animation-delay
- animation-direction
- animation-duration
- animation-fill-mode
- animation-iteration-count
- animation-name
- animation-play-state
- animation-timing-function
- azimuth
- background
- background-attachment
- background-blend-mode
- background-clip
- background-color
- background-image
- background-origin
- background-position
- background-repeat
- background-size
- border
- border-bottom
- border-bottom-color
- border-bottom-left-radius
- border-bottom-right-radius
- border-bottom-style
- border-bottom-width
- border-collapse
- border-color
- border-image
- border-image-outset
- border-image-repeat
- border-image-slice
- border-image-source
- border-image-width
- border-left
- border-left-color
- border-left-style
- border-left-width
- border-radius
- border-right
- border-right-color
- border-right-style
- border-right-width
- border-spacing
- border-style
- border-top
- border-top-color
- border-top-left-radius
- border-top-right-radius
- border-top-style
- border-top-width
- border-width
- bottom
- box-decoration-break
- box-shadow
- box-sizing
- break-after
- break-before
- break-inside
- caption-side
- caret-color
- clear
- clip
- clip-path
- clip-rule
- color
- color-interpolation-filters
- column-count
- column-fill
- column-gap
- column-rule
- column-rule-color
- column-rule-style
- column-rule-width
- columns
- column-span
- column-width
- contain
- content
- counter-increment
- counter-reset
- cue
- cue-after
- cue-before
- cursor
- direction
- display
- elevation
- empty-cells
- filter
- flex
- flex-basis
- flex-direction
- flex-flow
- flex-grow
- flex-shrink
- flex-wrap
- float
- flood-color
- flood-opacity
- font
- font-family
- font-feature-settings
- font-kerning
- font-language-override
- font-optical-sizing
- font-palette
- font-size
- font-size-adjust
- font-stretch
- font-style
- font-synthesis
- font-synthesis-position
- font-synthesis-small-caps
- font-synthesis-style
- font-synthesis-weight
- 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-variation-settings
- font-weight
- font-width
- gap
- glyph-orientation-vertical
- grid
- grid-area
- grid-auto-columns
- grid-auto-flow
- grid-auto-rows
- grid-column
- grid-column-end
- grid-column-gap
- grid-column-start
- grid-gap
- grid-row
- grid-row-end
- grid-row-gap
- grid-row-start
- grid-template
- grid-template-areas
- grid-template-columns
- grid-template-rows
- hanging-punctuation
- height
- hyphens
- image-orientation
- image-rendering
- isolation
- justify-content
- justify-items
- justify-self
- left
- letter-spacing
- lighting-color
- line-break
- line-height
- list-style
- list-style-image
- list-style-position
- list-style-type
- margin
- margin-bottom
- margin-left
- margin-right
- margin-top
- mask
- mask-border
- mask-border-mode
- mask-border-outset
- mask-border-repeat
- mask-border-slice
- mask-border-source
- mask-border-width
- mask-clip
- mask-composite
- mask-image
- mask-mode
- mask-origin
- mask-position
- mask-repeat
- mask-size
- mask-type
- max-height
- max-width
- min-height
- min-width
- mix-blend-mode
- object-fit
- object-position
- order
- orphans
- outline
- outline-color
- outline-offset
- outline-style
- outline-width
- overflow
- overflow-wrap
- padding
- padding-bottom
- padding-left
- padding-right
- padding-top
- page-break-after
- page-break-before
- page-break-inside
- pause
- pause-after
- pause-before
- pitch
- pitch-range
- place-content
- place-items
- place-self
- play-during
- position
- property-name
- quotes
- resize
- rest
- rest-after
- rest-before
- richness
- right
- row-gap
- scroll-margin
- scroll-margin-block
- scroll-margin-block-end
- scroll-margin-block-start
- scroll-margin-bottom
- scroll-margin-inline
- scroll-margin-inline-end
- scroll-margin-inline-start
- scroll-margin-left
- scroll-margin-right
- scroll-margin-top
- scroll-padding
- scroll-padding-block
- scroll-padding-block-end
- scroll-padding-block-start
- scroll-padding-bottom
- scroll-padding-inline
- scroll-padding-inline-end
- scroll-padding-inline-start
- scroll-padding-left
- scroll-padding-right
- scroll-padding-top
- scroll-snap-align
- scroll-snap-stop
- scroll-snap-type
- shape-image-threshold
- shape-margin
- shape-outside
- speak
- speak-as
- speak-header
- speak-numeral
- speak-punctuation
- speech-rate
- stress
- table-layout
- tab-size
- text-align
- text-align-all
- text-align-last
- text-combine-upright
- text-decoration
- text-decoration-color
- text-decoration-line
- text-decoration-style
- text-emphasis
- text-emphasis-color
- text-emphasis-position
- text-emphasis-style
- text-indent
- text-justify
- text-orientation
- text-overflow
- text-shadow
- text-transform
- text-underline-position
- top
- transform
- transform-box
- transform-origin
- transition
- transition-delay
- transition-duration
- transition-property
- transition-timing-function
- unicode-bidi
- vertical-align
- visibility
- voice-balance
- voice-duration
- voice-family
- voice-pitch
- voice-range
- voice-rate
- voice-stress
- voice-volume
- volume
- white-space
- widows
- width
- will-change
- word-break
- word-spacing
- word-wrap
- writing-mode
- z-index
5.5. 값 색인
- absolute
- add
- additive
- alias
- all
- allow-end
- all-petite-caps
- all-scroll
- all-small-caps
- alpha
- alphabetic
- alternate
- alternate-reverse
- always
- <angle>
- annotation(<feature-value-name>)
- anywhere
- aqua
- arabic-indic
- arc
- armenian
- attr(x)
- aural
-
auto
- css-align-3에서, align-self용
- css-align-3에서, justify-self용
- css-backgrounds-3에서, background-size용
- css-backgrounds-3에서, border-image-width용
- css-break-3에서, break-before, break-after용
- css-break-3에서, break-inside, page-break-inside용
- css-counter-styles-3에서, @counter-style/range용
- css-counter-styles-3에서, @counter-style/speak-as용
- css-flexbox-1에서, align-items, align-self용
- css-flexbox-1에서, flex-basis용
- css-fonts-4에서, @font-face/font-display용
- css-fonts-4에서, font-kerning용
- css-fonts-4에서, font-optical-sizing용
- css-fonts-4에서, font-synthesis-position용
- css-fonts-4에서, font-synthesis-small-caps용
- css-fonts-4에서, font-synthesis-style용
- css-fonts-4에서, font-synthesis-weight용
- css-grid-1에서, <grid-line>용
- css-grid-1에서, grid-template-columns, grid-template-rows용
- css-images-3에서, image-rendering용
- css-multicol-1에서, column-count용
- css-multicol-1에서, column-fill용
- css-multicol-1에서, column-width용
- css-scroll-snap-1에서, scroll-padding, scroll-padding-inline, scroll-padding-inline-start, scroll-padding-inline-end, scroll-padding-block, scroll-padding-block-start, scroll-padding-block-end용
- css-speech-1에서, speak용
- css-speech-1에서, voice-duration용
- css-text-3에서, hyphens용
- css-text-3에서, line-break용
- css-text-3에서, text-align-last용
- css-text-3에서, text-justify용
- css-text-decor-3에서, text-underline-position용
- css-ui-3에서, caret-color용
- css-ui-3에서, cursor용
- css-will-change-1에서, will-change용
- css2에서, <top>, <right>, <bottom>, <left>용
- css2에서, clip용
- css2에서, height용
- css2에서, overflow용
- css2에서, page-break-before, page-break-after, page-break-inside용
- css2에서, table-layout용
- css2에서, top, right, bottom, left용
- css2에서, width용
- css2에서, z-index용
- filter-effects-1에서, color-interpolation-filters용
- auto-fill
- auto-fit
- [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>
- avoid
- avoid-column
- avoid-page
- avoid-region
- backwards
- balance
- balance-all
- baseline
- <basic-shape>
- bengali
- bidi-override
- black
- blink
- block
- blue
- bold
- bolder
- border-box
- both
- bottom
- 점자(braille)
- break-all
- break-spaces
- break-word
- bullets
- by
- 캄보디아(cambodian)
- 첫 글자 대문자(capitalize)
- 캡션(caption)
- ccw
- cell
-
가운데(center)
- css-align-3에서, <self-position>, <content-position>, justify-self, align-self, justify-content, align-content용
- css-backgrounds-3에서, background-position용
- css-flexbox-1에서, align-content용
- css-flexbox-1에서, align-items, align-self용
- css-flexbox-1에서, justify-content용
- css-scroll-snap-1에서, scroll-snap-align용
- css-speech-1에서, voice-balance용
- css-text-3에서, text-align용
- css-transforms-1에서, transform-origin용
- ch
- character-variant(<feature-value-name>#)
- child
- ch 단위(ch unit)
- 원(circle)
- cjk-십진법(cjk-decimal)
- cjk-earthly-branch
- cjk-heavenly-stem
- cjk-표의문자(cjk-ideographic)
- clip
- clone
- close
- close-quote
- closest-corner
- closest-side
- cm
- coarse
- 접힘(collapse)
- <color>
- color
- color-burn
- color-dodge
- col-resize
- column
- column-reverse
- 공용 합자(common-ligatures)
- condensed
- contain
- content
- content-box
- contents
- context-menu
- contextual
- copy
- <counter>
- <counter-style-name>
- cover
- crisp-edges
- crosshair
- 필기체(cursive)
- <cursor-predefined>
- curve
- cw
- cyclic
- dark
- darken
- dashed
- <decibel>
- decimal
- decimal-leading-zero
- default
- deg
- dense
- 데바나가리(devanagari)
- diagonal-fractions
- difference
- digits
- digits <integer>?
- digits <integer [2,4]>?
- disc
- disclosure-closed
- disclosure-open
- discretionary-ligatures
- 분산(distribute)
- dot
- dotted
- double
- 이중 원(double-circle)
- dpcm
- dpi
- dppx
- 각 줄(each-line)
- ease
- ease-in
- ease-in-out
- ease-out
- 타원(ellipse)
- 줄임표(ellipsis)
- em
- 삽입(embed)
- 엠보스(embossed)
- 이모지(emoji)
- em 단위(em unit)
- 끝(end)
- e-resize
- 에티오피아 숫자(ethiopic-numeric)
- evenodd
- ew-resize
- ex
- exclude
- exclusion
- 확장(expanded)
- extends
- 초축소(extra-condensed)
- 초확장(extra-expanded)
- ex 단위(ex unit)
- 대체(fallback)
- 판타지(fantasy)
- 가장 먼 코너(farthest-corner)
- 가장 먼 측면(farthest-side)
- 빠름(fast)
- <feature-tag-value>
- 여성(female)
- 채우기(fill)
- fill-box
- 채워짐(filled)
- fine
- 첫 번째(first)
- 첫 기준선(first baseline)
- 고정(fixed)
- flex
- <flex [0,∞]>
- <'flex-basis'>
- flex-end
- <'flex-grow'>
- <'flex-shrink'>
- flex-start
- 뒤집기(flip)
- 흐름(flow)
- flow-root
- 강제 끝(force-end)
- 앞으로(forwards)
- fr
- 이미지로부터(from-image)
- fr 단위(fr unit)
- fuchsia
- 풀 사이즈 카나(full-size-kana)
- 전체 폭(full-width)
- generic(fangsong)
- generic(kai)
- generic(khmer-mul)
- generic(nastaliq)
- 조지아어(georgian)
- grab
- grabbing
- grad
- 회색(gray)
- 녹색(green)
- 그리드(grid)
- <'grid-template-rows'> / [auto-flow && dense? ] <'grid-auto-columns'>?
- <'grid-template-rows'> / <'grid-template-columns'>
- groove
- gujarati
- gurmukhi
- 핸드헬드(handheld)
- 걸침(hanging)
- hard-light
- hebrew
- 도움말(help)
-
숨김(hidden)
- css-backgrounds-3에서, <line-style>, border-style, border-top-style, border-left-style, border-bottom-style, border-right-style, border용
- css-display-3에서, visibility용
- css2에서
- css2에서, <border-style>, border-top-style, border-right-style, border-bottom-style, border-left-style, border-style용
- css2에서, overflow용
- hide
- 높음(high)
- 고품질(high-quality)
- hiragana
- hiragana-iroha
- historical-forms
- historical-ligatures
- horizontal-tb
- hover
- hue
- hz
- 아이콘(icon)
- in
- 무한(infinite)
- 상속(inherit)
- 초기(initial)
- 인라인(inline)
- 인라인 블록(inline-block)
- 인라인 플렉스(inline-flex)
- 인라인 그리드(inline-grid)
- 인라인 테이블(inline-table)
- 인셋(inset)
- 안쪽(inside)
- [ <integer [-∞,-1]> | <integer [1,∞]> ] && <custom-ident>?
- 문자 간(inter-character)
- 인터레이스(interlace)
- 교차(intersect)
- 단어 간(inter-word)
- 반전(invert)
- 격리(isolate)
- 격리-오버라이드(isolate-override)
- 이탤릭체(italic)
- 일본어 포멀(japanese-formal)
- 일본어 인포멀(japanese-informal)
- jis04
- jis78
- jis83
- jis90
- jump-both
- jump-end
- jump-none
- jump-start
- 정렬(justify)
- 전체 정렬(justify-all)
- 칸나다(kannada)
- 가타카나(katakana)
- 가타카나 이로하(katakana-iroha)
- 모두 유지(keep-all)
- <keyframes-name>
- 크메르(khmer)
- khz
- 한국어 한글 포멀(korean-hangul-formal)
- 한국어 한자 포멀(korean-hanja-formal)
- 한국어 한자 인포멀(korean-hanja-informal)
- 가로(landscape)
- 라오(lao)
- 큰(large)
- 마지막(last)
- 마지막 기준선(last baseline)
- 레이아웃(layout)
-
왼쪽(left)
- css-align-3에서, justify-content, justify-self, justify-items용
- css-backgrounds-3에서, background-position용
- css-break-3에서, break-before, break-after용
- css-fonts-4에서, font-style용
- css-speech-1에서, voice-balance용
- css-text-3에서, text-align용
- css-text-decor-3에서, text-emphasis-position용
- css-text-decor-3에서, text-underline-position용
- css-transforms-1에서, transform-origin용
- css2에서, clear용
- css2에서, float용
- css2에서, page-break-before, page-break-after, page-break-inside용
- 왼쪽 방향(leftwards)
- 레거시(legacy)
- <길이>
- <length [0,∞]>
- <length-percentage [0,∞]>{2}
- 밝음(light)
- lighten
- 더 밝음(lighter)
- 라임(lime)
- 선(line)
- 선형(linear)
- linearrgb
- [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?
- 취소선(line-through)
- lining-nums
- 리스트 아이템(list-item)
- 리터럴 구두점(literal-punctuation)
- 로컬(local)
- 느슨함(loose)
- 크게(loud)
- 낮음(low)
- lower-alpha
- lower-armenian
- 소문자(lowercase)
- lower-greek
- lower-latin
- lower-roman
- ltr
- 휘도(luminance)
- luminosity
- malayalam
- 남성(male)
- 필수(mandatory)
- 수동(manual)
- margin-box
- 자주(maroon)
- 부모와 일치(match-parent)
- match-source
- 수학(math)
- 최대 콘텐츠(max-content)
-
중간(medium)
- css-backgrounds-3에서, <line-width>, border-width, border-top-width, border-left-width, border-bottom-width, border-right-width, border용
- css-speech-1에서, pause-before, pause-after용
- css-speech-1에서, rest-before, rest-after용
- css-speech-1에서, voice-pitch용
- css-speech-1에서, voice-range용
- css-speech-1에서, voice-rate용
- css-speech-1에서, voice-volume용
- css2에서, <border-width>, border-top-width, border-right-width, border-bottom-width, border-left-width, border-width용
- css2에서, font-size용
- 메뉴(menu)
- 메시지 박스(message-box)
- 중앙(middle)
- 최소 콘텐츠(min-content)
- 혼합(mixed)
- mm
- 보통(moderate)
- 몽골(mongolian)
- 모노스페이스(monospace)
- 이동(move)
- ms
- 곱하기(multiply)
- 미얀마(myanmar)
- 네이비(navy)
- ne-resize
- nesw-resize
- 중립(neutral)
- 절대 안 함(never)
- no-clip
- no-close-quote
- no-common-ligatures
- no-contextual
- no-discretionary-ligatures
- no-drop
- no-historical-ligatures
-
없음(none)
- css-animations-1에서, animation-fill-mode용
- css-animations-1에서, animation-name용
- css-backgrounds-3에서, <line-style>, border-style, border-top-style, border-left-style, border-bottom-style, border-right-style, border용
- css-backgrounds-3에서, background-image용
- css-backgrounds-3에서, box-shadow용
- css-contain-1에서, contain용
- css-display-3에서, display, <display-box>용
- css-flexbox-1에서, flex용
- css-fonts-4에서, font-kerning용
- css-fonts-4에서, font-optical-sizing용
- css-fonts-4에서, font-size-adjust용
- css-fonts-4에서, font-synthesis-position용
- css-fonts-4에서, font-synthesis-small-caps용
- css-fonts-4에서, font-synthesis-style용
- css-fonts-4에서, font-synthesis-weight용
- css-fonts-4에서, font-variant용
- css-fonts-4에서, font-variant-ligatures용
- css-grid-1에서, grid-template용
- css-grid-1에서, grid-template-areas용
- css-grid-1에서, grid-template-rows, grid-template-columns용
- css-images-3에서, image-orientation용
- css-images-3에서, object-fit용
- css-multicol-1에서, column-span용
- css-scroll-snap-1에서, scroll-snap-align용
- css-scroll-snap-1에서, scroll-snap-type용
- css-shapes-1에서, shape-outside용
- css-speech-1에서, pause-before, pause-after용
- css-speech-1에서, rest-before, rest-after용
- css-speech-1에서, voice-stress용
- css-text-3에서, hanging-punctuation용
- css-text-3에서, hyphens용
- css-text-3에서, text-justify용
- css-text-3에서, text-transform용
- css-text-decor-3에서, text-decoration-line용
- css-text-decor-3에서, text-emphasis-style용
- css-transitions-1에서, transition-property용
- css-ui-3에서, cursor용
- css-writing-modes-4에서, text-combine-upright용
- css2에서, <border-style>, border-top-style, border-right-style, border-bottom-style, border-left-style, border-style용
- css2에서, clear용
- css2에서, content용
- css2에서, counter-reset, counter-increment용
- css2에서, display용
- css2에서, float용
- css2에서, list-style-type용
- css2에서, max-height용
- css2에서, max-width용
- css2에서, quotes용
- css2에서, text-decoration용
- mediaqueries-4에서, @media/hover용
- mediaqueries-4에서, @media/overflow-block용
- mediaqueries-4에서, @media/overflow-inline용
- mediaqueries-4에서, @media/pointer용
- mediaqueries-4에서, @media/update용
- 'none'::테두리 스타일로 사용
- nonzero
- no-open-quote
- no-punctuation
- no-repeat
-
normal
- compositing-1에서, <blend-mode>용
- css-align-3에서, align-self용
- css-align-3에서, justify-content, align-content용
- css-align-3에서, justify-self용
- css-align-3에서, row-gap, column-gap, gap용
- css-animations-1에서, animation-direction용
- css-fonts-4에서, font-feature-settings용
- css-fonts-4에서, font-kerning용
- css-fonts-4에서, font-language override용
- css-fonts-4에서, font-palette용
- css-fonts-4에서, font-style용
- css-fonts-4에서, font-variant용
- css-fonts-4에서, font-variant-alternates용
- css-fonts-4에서, font-variant-caps용
- css-fonts-4에서, font-variant-east-asian용
- css-fonts-4에서, font-variant-emoji용
- css-fonts-4에서, font-variant-ligatures용
- css-fonts-4에서, font-variant-numeric용
- css-fonts-4에서, font-variant-position용
- css-fonts-4에서, font-weight용
- css-fonts-4에서, font-width용
- css-scroll-snap-1에서, scroll-snap-stop용
- css-speech-1에서, speak-as용
- css-speech-1에서, voice-rate용
- css-speech-1에서, voice-stress용
- css-text-3에서, letter-spacing용
- css-text-3에서, line-break용
- css-text-3에서, overflow-wrap용
- css-text-3에서, white-space용
- css-text-3에서, word-break용
- css-text-3에서, word-spacing용
- css-writing-modes-4에서, unicode-bidi용
- css2에서, content용
- css2에서, line-height용
- not
- not-allowed
- nowrap
- n-resize
- ns-resize
- numbers
- numeric
- nw-resize
- nwse-resize
- objectboundingbox
- oblique
- oblique <angle [-90deg,90deg]>?
- oblique-only
- old
- oldstyle-nums
- 올리브(olive)
- only
- open
- open-quote
- optional
- 오렌지(orange)
- ordinal
- oriya
- ornaments(<feature-value-name>)
- outset
- outside
- over
- overlay
- overline
- p3
- padding-box
- page
- paged
- paint
- paused
- pc
- <percentage>
- persian
- petite-caps
- pixelated
- plaintext
- pointer
- portrait
- pre
- pre-line
- preserve
- pre-wrap
- progress
- progressive
- projection
- proportional-nums
- proportional-width
- proximity
- pt
- 보라(purple)
- px
- q
- rad
- <radial-shape>
- <radial-size>
- rec2020
- recto
- 빨강(red)
- reduced
- region
- 상대(relative)
- rem
- rem 단위(rem unit)
- repeat
- repeat-x
- repeat-y
- reverse
- revert
- ridge
-
right
- css-align-3에서, justify-content, justify-self, justify-items용
- css-backgrounds-3에서, background-position용
- css-break-3에서, break-before, break-after용
- css-fonts-4에서, font-style용
- css-speech-1에서, voice-balance용
- css-text-3에서, text-align용
- css-text-decor-3에서, text-emphasis-position용
- css-text-decor-3에서, text-underline-position용
- css-transforms-1에서, transform-origin용
- css2에서, clear용
- css2에서, float용
- css2에서, page-break-before, page-break-after, page-break-inside용
- rightwards
- round
- 행(row)
- row-resize
- row-reverse
- rtl
- 루비(ruby)
- ruby-base
- ruby-base-container
- ruby-text
- ruby-text-container
- run-in
- running
- s
- safe
- 산세리프(sans-serif)
- 채도(saturation)
- scale-down
- 화면(screen)
- 스크롤(scroll)
- scroll-position
- self-end
- self-start
- semi-condensed
- semi-expanded
- <반음(semitones)>
- separate
- se-resize
- 세리프(serif)
- sesame
- show
- sideways
- sideways-lr
- sideways-right
- sideways-rl
- silent
- 실버(silver)
- simp-chinese-formal
- simp-chinese-informal
- simplified
- 크기(size)
- slashed-zero
- slice
- 느림(slow)
- 작음(small)
- 스몰캡스(small-caps)
- small-caption
- 부드러움(smooth)
- soft
- soft-light
- 실선(solid)
- 공간(space)
- space-around
- space-between
- space-evenly
- span && [ <integer [1,∞]> || <custom-ident> ]
- 음성(speech)
- 철자(spell-out)
- 네모(square)
- s-resize
- srgb
- stacked-fractions
- 시작(start)
- static
- status-bar
- step-end
- step-start
- 늘임(stretch)
- 엄격(strict)
- <string>
- <string>+
- [<string> <string>]+
- 스트로크 박스(stroke-box)
- 강함(strong)
- styleset(<feature-value-name>#)
- stylistic(<feature-value-name>)
- 아래첨자(sub)
- subtract
- 윗첨자(super)
- swap
- swash(<feature-value-name>)
- sw-resize
- symbolic
- system-ui
- 테이블(table)
- 테이블 캡션(table-caption)
- 테이블 셀(table-cell)
- 테이블 컬럼(table-column)
- 테이블 컬럼 그룹(table-column-group)
- 테이블 푸터 그룹(table-footer-group)
- 테이블 헤더 그룹(table-header-group)
- 테이블 행(table-row)
- 테이블 행 그룹(table-row-group)
- tabular-nums
- tamil
- teal
- telugu
- 텍스트(text)
- text-bottom
- text-top
- thai
- 두꺼움(thick)
- 얇음(thin)
- tibetan
- titling-caps
- to
- 위(top)
- <track-list> | <auto-track-list>
- trad-chinese-formal
- trad-chinese-informal
- traditional
- transparent
- triangle
- tty
- turn
- tv
- ui-monospace
- ui-rounded
- ui-sans-serif
- ui-serif
- ultra-condensed
- ultra-expanded
- 아래(under)
- 밑줄(underline)
- unicase
- unicode
- unsafe
- unset
- upper-alpha
- upper-armenian
- uppercase
- upper-latin
- upper-roman
- upright
- <uri>
- <url>
- userspaceonuse
- verso
- vertical-lr
- vertical-rl
- vertical-text
- vh
- view-box
- 표시됨(visible)
- vmax
- vmin
- vw
- 대기(wait)
- 약함(weak)
- 흰색(white)
- 단어(words)
- 감싸기(wrap)
- 역방향 감싸기(wrap-reverse)
- w-resize
- x
- 매우 빠름(x-fast)
- 매우 높음(x-high)
- 매우 큼(x-large)
- 매우 큰 소리(x-loud)
- 매우 낮음(x-low)
- 매우 느림(x-slow)
- 매우 작음(x-small)
- 매우 약함(x-soft)
- 매우 강함(x-strong)
- 매우 약함(x-weak)
- 가장 큼(xx-large)
- 가장 작음(xx-small)
- y
- 노랑(yellow)
- 젊음(young)
- 확대(zoom-in)
- 축소(zoom-out)
6. 감사의 말
초기 § 3.2.1 실험 및 불안정 기능 권고안을 작성해주신 Florian Rivoal 님께 특별히 감사드립니다.