1. 소개
최초의 CSS 명세가 발표되었을 때, 모든 CSS는 CSS Level 1을 정의하는 하나의 문서에 포함되어 있었습니다. CSS Level 2 역시 단일 다중 챕터 문서로 정의되었습니다. 그러나 Level 2를 넘어선 CSS부터는, CSS 워킹 그룹이 모듈식 접근 방식을 채택하여, 각각의 모듈이 CSS의 일부를 정의하도록 하였고, 단일 거대 명세로 정의하는 대신 이 방식을 따랐습니다. 이는 명세를 더 관리하기 쉬운 단위로 나누고, CSS의 더 즉각적이고 점진적인 개선을 가능하게 합니다.
CSS의 각 모듈이 안정성 수준이 다르기 때문에, CSS 워킹 그룹은 2024년 기준 계단식 스타일 시트의 현재 범위와 상태를 정의하기 위해 이 프로필을 공개하기로 결정했습니다.
1.1. CSS란?
- 계단식 스타일 시트(CSS)
- CSS는 스타일 시트를 작성하기 위한 언어로, 구조화된 문서(HTML, XML 등)의 렌더링을 다양한 미디어에서 기술하도록 설계되었습니다. CSS는 원본 문서의 표현을 기술하는 데 사용되며, 일반적으로 그 문서 언어로 표현된 근본적인 의미론을 변경하지 않습니다.
- 스타일 시트
- 문서의 표현을 지정하는 규칙 집합입니다. 스타일 시트는 작성자가 작성하고, 사용자 에이전트가 해석하여 문서를 사용자에게 표시합니다.
- 원본 문서
- 하나 이상의 스타일 시트가 적용되는 문서입니다. 원본 문서의 구조와 의미는 문서 언어(예: HTML, XHTML, SVG)를 사용해 인코딩됩니다.
- 작성자
- 작성자는 문서와 연관된 스타일 시트를 작성하는 사람입니다. 작성 도구는 스타일 시트를 생성하는 사용자 에이전트입니다.
- 사용자
- 사용자는 사용자 에이전트와 상호작용하여 문서를 보고, 듣거나, 기타 방식으로 이용하는 사람입니다.
- 사용자 에이전트(UA)
- 사용자 에이전트는 문서와 관련된 스타일 시트를 사용자를 대신해 해석하는 모든 프로그램입니다. 사용자 에이전트는 문서를 표시하거나, 읽어주거나, 인쇄하거나, 다른 형식으로 변환할 수 있습니다. CSS 명세의 목적상, 사용자 에이전트란 이 명세에 정의된 계단식 스타일 시트를 지원하고 해석하는 프로그램을 의미합니다.
1.2. 배경: W3C 프로세스와 CSS
이 섹션은 규범적이지 않습니다.
W3C 프로세스에서는, 권고안 트랙 문서가 아래와 같이 세 가지 안정성 단계를 거칩니다:
- 작업 초안(Working Draft, WD)
-
이 단계는 W3C 명세의 설계 단계입니다. 워킹 그룹은 내부 및 외부 피드백에 따라 명세를 반복적으로 수정합니다.
공식 첫 작업 초안은 “최초 공개 작업 초안”(FPWD)으로 지정됩니다. CSS 워킹 그룹에서는 FPWD 발표가 전체 워킹 그룹이 해당 모듈에 대해 작업하기로 합의했음을 의미하며, 대략적으로 편집자 초안에 제안된 범위에 따라 진행됩니다.
다음 단계로의 전환은 때때로 “최종 호출 작업 초안”(LCWD) 단계라고 불립니다. CSS 워킹 그룹은 알려진 모든 이슈를 해결하고, 테스트 및 구현에서 피드백을 받지 않고는 더 이상 진전이 없을 때 작업 초안을 전환합니다.
“최종 의견 제출 요청” 단계에서는 남아있는 모든 이슈를 보고할 기한이 정해지며, 워킹 그룹은 특별히 들어오는 피드백을 추적하고 처리해야 합니다. 의견 추적 문서는 Disposition of Comments(DoC)이며, 이 문서와 업데이트된 초안이 이사의 승인을 위해 제출되어 폭넓은 검토와 수용을 입증합니다.
- 후보 권고안(Candidate Recommendation, CR)
-
이 단계는 W3C 명세의 테스트 단계입니다.
특히 이 단계는 구현을 테스트하는 것이 아니라,
테스트와 구현을 통해 명세 자체를 검증하는 과정입니다.
이 과정에서 명세의 추가적인 문제들이 드러나기도 하며,
이에 따라 후보 권고안은 구현과 테스트 피드백에 따라 시간이 지남에 따라 변화할 수 있습니다.
(설계 단계(WD)보다는 변동이 적지만)
CR 단계에서 각 기능에 대해 두 가지 올바르고 독립적인 구현을 입증해야 하므로, 이 단계에서 워킹 그룹은 테스트 모음집을 만들고 구현 보고서를 작성합니다.
다음 단계로의 전환은 “제안 권고안”(PR)입니다. 이 단계에서 W3C 자문 위원회가 REC로 전환하는 것을 승인해야 합니다.
- 권고안(Recommendation, REC)
- 이 단계는 W3C 명세의 완성된 상태이며 유지보수 단계입니다. 이 시점에서 워킹 그룹은 오직 에라타 문서만 유지관리하며, 에라타를 반영한 업데이트 판을 가끔 발행합니다.
편집자 초안은 사실상 편집자가 직접 관리하는 작업 사본입니다. 워킹 그룹의 합의를 반드시 반영하지 않을 수 있고, 때때로 자기모순적인 상태일 수도 있습니다. (W3C의 공식 출판 과정이 시간과 노력이 많이 들기 때문에, 편집자 초안이 종종 명세에 대한 가장 최신의(최신 상태의) 참고 자료가 됩니다. 공식 초안이 규칙적으로 최신 상태가 되도록 출판 마찰을 줄이는 노력이 진행 중이며, 편집자 초안이 원래의 작업 공간 역할로 돌아갈 수 있게 할 예정입니다.)
2. CSS 명세의 분류
안정화된 것과 개발 중인 모든 CSS 모듈과 그 상태 목록은 CSS 현재 작업 페이지에서 확인할 수 있습니다.
2.1. 계단식 스타일 시트(CSS) — 공식 정의
이 프로필에는 안정적이라고 판단되며 그리고 충분한 구현 경험을 통해 그 안정성을 확신할 수 있는 명세만 포함됩니다.
참고: 이 프로필은 CSS 데스크톱 브라우저 프로필을 의미하지 않습니다. 이 프로필에 포함되는 기준은 오직 기능 안정성에 기반하며, 예상 사용률이나 웹 브라우저 채택률에는 기반하지 않습니다. 이 프로필은 CSS의 가장 완전한 형태를 정의합니다.
2024년 기준, 계단식 스타일 시트(CSS)는 아래 명세들로 정의됩니다.
- CSS Level 2, 최신 개정판 (에라타 포함) [CSS2]
- 이것은 CSS의 핵심을 정의하며, 일부는 이후 명세에서 재정의됩니다. 특히 2장을 읽어보시길 추천합니다. 이 장에서는 CSS의 기본 개념과 설계 원칙을 소개합니다.
- CSS Syntax 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 Level 3 [CSS-CONDITIONAL-3]
- CSS2§7.2를 확장 및 대체하며, @media 규칙의 중첩을 허용하고, 기능 지원 쿼리를 위한 @supports 규칙을 도입합니다.
- Selectors Level 3 [SELECTORS-3]
- CSS2§5, CSS2§6.4.3을 대체하며, 확장된 범위의 선택자를 정의합니다.
- CSS Namespaces [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 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 Level 3 [CSS-BOX-3]
- CSS2§8.1, §8.2, §8.3(단, §8.3.1 제외), §8.4를 대체합니다.
- CSS Color 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 Level 3 [CSS-BACKGROUNDS-3]
- CSS2§8.5, CSS2§14.2를 확장 및 대체하며, 레이어드 배경 이미지, 이미지 테두리, 그림자 등 배경과 테두리를 더 세밀하게 제어할 수 있게 해줍니다.
- CSS Images Level 3 [CSS-IMAGES-3]
- 외부 2D 이미지 값 타입을 재정의 및 통합하고, 네이티브 2D 그라데이션을 도입하며, 대체 요소 크기 및 렌더링을 위한 추가 제어 기능을 추가합니다.
- CSS Fonts 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 Level 1 [CSS-MULTICOL-1]
- CSS 레이아웃에 다단 흐름을 도입합니다.
- CSS Flexible Box 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 Level 1 [CSS-TRANSFORMS-1]
- CSS에 좌표 기반 그래픽 변환을 도입합니다.
- CSS Compositing and Blending Level 1 [COMPOSITING]
- 오버레이된 콘텐츠의 합성 및 블렌딩을 정의하고, 이를 제어하는 기능을 도입합니다.
- CSS Easing Functions Level 1 [CSS-EASING-1].
- 값의 변화율을 제어하는 변환을 작성자가 정의하는 방법을 설명합니다. 애니메이션에 적용하면, 이러한 변환을 통해 모멘텀 등 물리적 현상을 모방하거나, 로봇처럼 단계별로 움직이는 애니메이션을 만들 수 있습니다.
- CSS Counter Styles Level 3 [CSS-COUNTER-STYLES-3]
- 작성자가 CSS 목록 마커 및 생성 콘텐츠 카운터에서 사용할 수 있는 커스텀 카운터 스타일을 정의할 수 있는 @counter-style 규칙을 도입합니다. CSS2 및 CSS2.1에 존재하는 스타일을 포함한 일반적인 카운터 스타일 집합도 미리 정의되어 있습니다.
참고: 이 스냅샷을 구성하는 명세에 큰 변화가 있을 것으로 예상하지 않지만, 포함된다고 해서 동결된 것은 아닙니다. 워킹 그룹은 해당 명세에서 발견되는 문제를 계속해서 처리할 예정입니다. 구현자는 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]을 확장 및 대체하며, 중첩된 마크업을 공유 그리드 프레임워크에서 관리할 수 있는 "서브그리드" 기능을 도입합니다.
2.3. 구현 경험이 제한된 상당히 안정적인 모듈
아래 모듈들은 설계 작업을 완료했고, 상당히 안정적이지만, 아직 충분한 테스트와 구현 경험을 얻지 못했습니다. 앞으로의 스냅샷에서 CSS 공식 정의에 포함시키고자 합니다.
- 미디어 쿼리 4단계(Media Queries Level 4) [MEDIAQUERIES-4]
- [CSS3-MEDIAQUERIES]를 확장 및 대체하며, 구문을 확장하고, 대부분의 미디어 타입을 더 이상 사용하지 않게 하며, 새로운 미디어 기능을 도입합니다.
- 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 박스 레이아웃 모델(블록, 테이블, 플렉스, 그리드)에서 박스의 정렬을 제어하는 속성을 도입합니다.
- 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-SCROLL-SNAP-1]
- "스냅 위치"를 사용하여 팬 및 스크롤 동작을 제어하는 기능을 포함합니다.
- CSS 스피치(음성) 모듈 1단계 [CSS-SPEECH-1]
- CSS2§A를 대체하며, (비규범적) 음성 렌더링 챕터를 재설계합니다.
- CSS 뷰 트랜지션 모듈 1단계 [CSS-VIEW-TRANSITIONS-1]
- 문서 상태 변화를 나타내는 애니메이션 시각적 트랜지션을 개발자가 만들 수 있도록 하는 API와 관련 속성, 가상 요소를 정의합니다.
2.4. 거친 상호운용성의 모듈
아래 모듈들은 거친 상호운용성 상태로 널리 배포되었지만, 세부 사항이 충분히 다듬어지지 않았거나 명세가 충분하지 않아 더 많은 테스트와 버그 수정이 필요합니다. 앞으로의 스냅샷에서 CSS 공식 정의에 포함시키고자 합니다.
- CSS 트랜지션 1단계 [CSS-TRANSITIONS-1] 및 CSS 애니메이션 1단계 [CSS-ANIMATIONS-1].
- CSS 속성의 계산된 값을 시간에 따라 전환하는 메커니즘을 도입합니다.
- CSS Will Change 1단계 [CSS-WILL-CHANGE-1]
- will-change라는 성능 힌트 속성을 도입합니다.
- 필터 효과 모듈 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 기능(스타일링, 위치 지정, 값 조작 등)을 포함합니다.
- 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 색상 조정 모듈 1단계 [CSS-COLOR-ADJUST-1]
- 이 모듈은 사용자 에이전트가 사용자 선호도 및 장치 출력 최적화를 위해 자동 색상 조정을 할 수 있는 모델과 제어 기능을 도입합니다.
- CSS 조건부 규칙 모듈 4단계 [CSS-CONDITIONAL-4]
- CSS Conditional 3을 확장하여 지원되는 선택자를 테스트할 수 있게 합니다.
- CSS 계단식 및 상속 모듈 5단계 [CSS-CASCADE-5]
- CSS Cascade 4를 확장하여 계단식 레이어를 추가합니다.
- 모션 패스 모듈 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단계를 확장하여 새로운 의사 클래스, 의사 요소, 조합자를 도입하고, 더 복잡한 기준과 상태에 따라 요소를 선택할 수 있는 기능을 강화합니다.
2.5. CSS 레벨
계단식 스타일 시트는 전통적인 의미의 버전을 갖고 있지 않습니다; 대신 레벨이 있습니다. 각 CSS 레벨은 이전 레벨을 기반으로 하며, 정의를 다듬고 기능을 추가합니다. 각 상위 레벨의 기능 집합은 하위 레벨의 모든 기능을 포함하며, 상위 레벨에서 허용되는 동작은 하위 레벨에서 허용되는 동작의 부분 집합입니다. 상위 CSS 레벨을 준수하는 사용자 에이전트는 하위 모든 레벨도 준수합니다.
- CSS Level 1
- CSS 워킹 그룹은 CSS1 명세를 폐기된 것으로 간주합니다. CSS Level 1은 CSS1 명세에 정의된 모든 기능(속성, 값, at-rule 등)을 의미하지만, CSS2.1 명세의 구문과 정의를 사용합니다. CSS Style Attributes는 요소별 스타일 속성에 포함되는 방식을 정의합니다.
- CSS Level 2
-
CSS2 명세는
기술적으로 W3C 권고안이지만, 권고안 단계에 진입할 당시 W3C가 후보 권고안 단계를 정의하지 않았었습니다. 시간이 지나면서
구현 경험과 추가 검토로 인해 CSS2 명세에서 많은 문제가 발견되었으므로, 이미 방대해진
에라타 목록을 확장하는 대신 CSS 워킹 그룹은 CSS Level 2 Revision 1(CSS2.1)을 정의했습니다. 두 명세 간 충돌이 있을 경우
CSS2.1이 최종 정의를 포함합니다.
CSS2.1이 후보 권고안이 되었을 때—실질적으로는 공식적으로는 아니지만 CSS2와 동일한 안정성 수준—CSS2 권고안을 폐기했습니다. CSS2에서 CSS2.1에서 제외된 기능들은 후보 권고안 단계로 간주해야 하며, 이들 중 상당수는 CSS Level 3 작업 초안에 포함될 예정이거나 이미 포함되어 있습니다. 이 경우 해당 명세가 CR에 도달하면 CSS2의 정의를 폐기합니다.
CSS2.1 명세는 CSS Level 2를 정의하고, CSS Style Attributes 명세는 요소별 스타일 속성에 포함되는 방식을 정의합니다.
- CSS Level 3
-
CSS Level 3는 CSS Level 2를 모듈별로
확장하며, CSS2.1 명세를 코어로 사용합니다.
각 모듈은 기능을 추가하거나 CSS2.1 명세의 일부를 대체합니다. CSS 워킹 그룹은 새 CSS 모듈이 CSS2.1 명세와 모순되지 않도록 할 계획입니다. 즉, 기능을 추가하고 정의를
다듬기만 합니다.
각 모듈이 완성될 때마다 기존 CSS2.1 및 이전에 완성된 모듈 체계에 통합됩니다.
이 레벨부터는 모듈별로 독립적으로 레벨이 지정됩니다. 예를 들어 Selectors Level 4가 CSS Line Module Level 3보다 먼저 완성될 수 있습니다. CSS Level 2에 해당 기능이 없는 모듈은 1단계부터 시작하며, CSS Level 2에서 이미 존재했던 기능을 업데이트하는 모듈은 3단계부터 시작합니다.
- CSS Level 4 및 그 이후
- CSS Level 4는 존재하지 않습니다. 독립 모듈은 4단계 또는 그 이상에 도달할 수 있지만, CSS 언어 자체는 더 이상 레벨을 갖지 않습니다. ("CSS Level 3" 용어는 이전의 거대 명세와 구분하기 위해서만 사용됩니다.)
2.6. CSS 프로파일
모든 구현체가 CSS에 정의된 모든 기능을 구현하는 것은 아닙니다.
과거에 워킹 그룹은 여러 프로파일을 공개한 적이 있는데, 이는 다양한 사용자 에이전트 클래스가 지원해야 하는 최소 CSS 하위 집합을 정의하기 위한 것이었습니다.
이 노력은 더 이상 진행되지 않으며, 워킹 그룹이 효과적이거나 유용하다고 판단하지 않았고, 이전에 정의된 프로파일들은 이제 유지관리되지 않습니다.
참고: CSS의 부분 구현은, 그 하위 집합이 공식 프로파일이라 하더라도, 부분 구현의 미래 호환 파싱 규칙을 따라야 합니다.
3. CSS를 책임감 있게 구현하기 위한 요구사항
아래 섹션들은 CSS를 현재와 미래에 상호운용성을 촉진하는 방식으로 책임감 있게 구현하기 위한 여러 준수 요구사항을 정의합니다.
3.1. 부분 구현
작성자가 미래 호환 파싱 규칙을 활용하여 대체 값을 지정할 수 있도록, CSS 렌더러는 반드시 사용 가능한 수준의 지원이 없는 at-rule, 속성, 속성값, 키워드, 기타 구문 구조를 무효로 간주하고 (적절히 무시) 해야 하며, 특히 사용자 에이전트는 지원되지 않는 속성값만 선택적으로 무시하고, 하나의 다중 값 속성 선언에서 지원되는 값만 적용해서는 안 됩니다: 어떤 값이 무효(지원되지 않는 값은 반드시 무효로 간주됨)로 판단되면, CSS는 전체 선언을 무시해야 함을 요구합니다.
3.2. 불안정 및 독자적 기능의 구현
미래의 안정적인 CSS 기능과 충돌을 방지하기 위해, CSSWG는 불안정 기능과 CSS에 대한 독자적 확장 구현에 다음과 같은 모범 사례를 권장합니다:
3.2.1. 실험 및 불안정 기능
W3C 명세에서 설명되었지만 상호운용성이 없는 불안정 기능의 구현은 일반적인 용도로 광범위하게 공개해서는 안 되며, 제한적이고 실험적인 용도로 제어된 환경에서 공개할 수 있습니다.
왜?
작성자와 구현자가 기능을 실험하고 피드백을 제공할 수 있도록 하되, 작성자가 프로덕션 웹사이트에서 이에 의존하여 나중에 변경될 수 있는 구문이나 동작에 우연히 "고착"되지 않도록 방지하기 위함입니다.CSS 기능은 W3C 프로세스에서 명세가 후보 권고안(CR) 단계에 도달하기 전까지 불안정으로 간주됩니다. 예외적인 경우, CSSWG가 공식적으로 기록된 결의로 pre-CR 기능을 광범위한 사용을 위해 공개해도 안전하다고 추가로 지정할 수 있습니다. § 4 출시 안전 pre-CR 예외사항 참조.
참고: 공급업체는 반드시 워킹 그룹과 명확히 협의해야 하며, 이 점에 대해 추측해서는 안 됩니다. 변경되지 않은 pre-CR 명세는 대개 안정적이기보다는 더 오래된 경우가 많습니다.
3.2.2. 독자적 및 비표준 기능
미래 CSS 기능과의 충돌을 방지하기 위해, CSS2.1 명세는 CSS에 대한 독자적 및 실험적 확장에 대해 접두어 구문 [CSS2]을 예약합니다. CSS 기능이 단일 공급업체의 사용자 에이전트만 접근 가능한 폐쇄 환경에서 사용될 목적으로 만들어졌다면 독자적 확장입니다. UA는 이러한 독자적 확장을 반드시 공급업체-접두어 구문을 통해서만 지원해야 하며, 월드 와이드 웹과 같은 개방(다중 UA) 환경에는 노출해서는 안 됩니다.
왜?
접두어 요구사항은 폐쇄 환경에서 특화 기능을 제공할 수 있게 하지만, 향후 표준 CSS에 추가될 기능과 충돌하지 않도록 합니다. 개방 환경에 노출을 제한하는 것은 비표준 독자적 확장에 공개 CSS 환경이 우연히 의존하게 되는 것을 방지하기 위함입니다.기능이 결국 웹에서 사용될 예정이라 하더라도, 아직 표준화되지 않았다면 웹에 노출되어서는 안 됩니다.
3.2.3. 시장 압력 및 사실상 표준
기능이 불안정(즉, 명세가 아직 안정화되지 않음)하지만
-
최소 3개의 UA가 해당 기능을 구현했거나 (또는 한 UA가 위 규칙을 어기고 불안정 또는 비표준 기능을 프로덕션 릴리스에 광범위하게 공개한 경우),
-
그리고 구현들이 거친 상호운용성을 보였고,
-
그리고 CSS 워킹 그룹이 해당 기능이 존재하고 출시되어야 한다는 합의가 기록되었다면,
구현자는 해당 기능을 광범위 릴리스 빌드에서 접두어 없이 적용할 수 있습니다. 거친 상호운용성이란 차이가 있더라도, 구현들이 충분히 유사하여 상당수의 실사용 사례에서 프로덕션 웹사이트에 사용할 수 있다고 주관적으로 판단되는 경우를 의미합니다.
CSSWG와 반드시 협의하여 공급업체간 조정 및 각 공급업체 CSS 전문가의 일관성 검토가 이뤄지도록 해야 함을 유의해야 합니다. 거친 상호운용성이라 해도, 표준 검토 과정을 통해 세부 사항이 다듬어지지 않았으므로, 극단적(또는 그렇지 않은) 사례에서 상호운용성 부족이 고통스럽게 나타날 수 있음을 의미합니다.
왜?
기능이 충분히 인기 있어 표준화가 끝나기 전에 3개 이상의 브라우저가 구현했다면, 이 조항은 출시 압력을 해소할 수 있게 합니다. 또한 이미 기능이 공개되어 사이트들이 이에 의존하게 되었다면, 여전히 "실험적"이라고 가장하는 것은 아무에게도 도움이 되지 않습니다. 모두가 접두어 없이 공개할 수 있게 하면 해당 기능이 사실상 표준화된 것으로 인정받으며, 작성자가 크로스플랫폼 코드를 작성하도록 장려할 수 있습니다.3.2.3.1. 불안정 기능의 공급업체 접두어 사용
이처럼 표준화 트랙 불안정 기능을 웹에 프로덕션 릴리스로 노출할 때, 구현체는 해당 기능에 대해 접두어 구문과 접두어 없는 구문 모두를 지원해야 합니다. 기능이 안정화되고 구현이 상호운용성 있는 동작으로 업데이트되면, 접두어 구문에 대한 지원은 제거해야 합니다.
왜?
작성자가 접두어 없는 구문으로 모든 구현을 타겟팅할 수 있게 하고, 필요할 경우 각 구현체별로 표준화/버그 수정 과정을 거치는 동안 불일치를 우회할 수 있도록 하기 위함입니다.접두어 구문만 지원하는 단계가 없으면, 접두어 구문만으로 스타일시트가 작성될 위험이 크게 줄어듭니다. 이에 따라 UA 공급업체가 기능이 안정화된 후 접두어 구문을 퇴출시킬 때, 기존 콘텐츠가 깨질 위험도 낮아집니다. 또한, 일부 공급업체가 다른 공급업체의 접두어 구문을 지원해야 하는 필요성도 줄어듭니다. (콘텐츠가 해당 구문에 의존하는 경우)
작성자에게 불안정 기능을 홍보하는 사람은 반드시 표준 접두어 없는 구문으로 문서화해야 하며, 구현 불일치 우회를 목적으로 하는 경우가 아니면 접두어 구문 사용을 권장하지 않아야 합니다.
3.2.3.2. CSS의 개방성 보존
CSS가 기술로서 개방적 성격을 유지하도록 하기 위해, 공급업체는 자신이 공개한 기능을 타 구현체들도 자유롭게 구현할 수 있도록 해야 합니다. 이를 위해 해당 기능의 명세 편집 및 테스트 리소스를 제공하고, 경쟁자가 해당 기능을 출시하는 데 방해가 되는 (플랫폼 종속, 라이선스 제한 등) 장애물도 피해야 합니다.
3.3. CR 단계 기능의 구현
명세가 후보 권고안 단계에 도달하면, 구현자는 명세에 따라 올바르게 구현되었음을 입증할 수 있는 모든 CR 단계 기능에 대해 접두어 없는 구현을 공개해야 하며, 해당 기능의 접두어 변형을 노출하는 것은 피해야 합니다.
CSS의 구현 간 상호운용성을 확립·유지하기 위해, CSS 워킹 그룹은 비실험적인 CSS 렌더러가 어떤 CSS 기능에 대해 접두어 없는 구현을 공개하기 전에 구현 보고서(필요하다면 해당 구현 보고서에 사용된 테스트케이스도 함께)를 W3C에 제출할 것을 요청합니다. W3C에 제출된 테스트케이스는 CSS 워킹 그룹이 검토 및 수정할 수 있습니다.
테스트케이스 및 구현 보고서 제출에 관한 자세한 정보는 CSS 워킹 그룹 웹사이트 https://www.w3.org/Style/CSS/Test/에서 확인할 수 있습니다. 문의 사항은 public-css-testsuite@w3.org 메일링 리스트로 보내주세요.
4. 출시 안전 pre-CR 예외사항
아래 기능들은 명세가 후보 권고안에 도달하기 전에 CSS 워킹 그룹에서 명시적이고 적극적으로 광범위 공개가 안전함을 승인한 기능입니다. § 3.2.1 실험 및 불안정 기능 참조.
- 사이징 속성(width, height 등)의 흐름 상대 등가 속성, border 속성, margin 및 padding 속성. 설명과 명세 참조.
- 사이징 속성의 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]에 정의됨
아래 기능들은 명세가 후보 권고안에 도달하기 전에 CSS 워킹 그룹이 명시적으로 소급하여 광범위 공개가 안전함을 승인한 기능입니다:
5. 색인
이 섹션들은 규범적이지 않습니다.
5.1. 용어 색인
- =
- ~=
- 1번째 <length>
- 2차원 행렬(2d matrix)
- 2번째 <length>
- 3번째 <length [0,∞]>
- 4번째 <length>
- 절대 길이
- 절대 길이 단위
- 절대 위치 지정 요소
- 추상 치수
- :active
- activeborder
- activecaption
- 활성 지속 시간(active duration)
- active (의사 클래스)
- 실제 값
- 덧셈 튜플(additive tuple)
- 인접 마진(adjoining margins)
- advance measure
- :after
- after
- after-change style
- aliceblue
- 정렬 기준선(alignment baseline)
- 정렬 컨테이너(alignment container)
- 공유 정렬 컨텍스트(alignment context)
- 정렬 주체(alignment subject)
- 'all' 미디어 그룹
- 알파벳 기준선(alphabetic baseline)
- <alphavalue>
- 모호한 이미지 URL
- an+b
- 조상(ancestor)
- 앵커(anchor)
- 앵커 단위(anchor unit)
- <angle>
- 애니메이션 원점(animation origin)
- animation-tainted
- 익명
- 익명 박스(anonymous box)
- 익명 인라인 박스(anonymous inline boxes)
- antiquewhite
- 적용(apply to)
- appworkspace
- aqua
- aquamarine
- 올바른 이스케이프인지 확인(are a valid escape)
- aspect value
- 원자 인라인(atomic inline)
- 원자 인라인 박스(atomic inline box)
- 원자 인라인 레벨 박스(atomic inline-level box)
- at-rule
- attr()
- 속성(attribute)
- 'audio' 미디어 그룹
- 청각 아이콘(auditory icon)
- 확장 그리드(augmented grid)
- 청각 박스 모델(aural box model)
- 작성자(author)
- 작성 도구(authoring tool)
- 작성자 원점(author origin)
- author-origin
- 작성자 표현 힌트 원점(author presentational hint origin)
- 작성자 스타일 시트(author style sheet)
- 자동 컬럼 위치(automatic column position)
- 자동 그리드 위치(automatic grid position)
- 자동 번호 매기기(automatic numbering)
- 자동 배치(automatic placement)
- 자동 위치(automatic position)
- 자동 행 위치(automatic row position)
- auto-placement
- auto-placement 커서(cursor)
- 사용 가능한 글꼴(face)
- 사용 가능한 그리드 공간
- 줄바꿈 회피 값(avoid break values)
- 축 잠금(axis-lock)
- 축 값(axis value)
- azure
- backdrop
- 배경(background)
- 배경 색상(background color)
- 배경 이미지(background image)
- 배경 이미지 레이어(background image layer)
- 배경 그리기 영역(background painting area)
- 배경 위치 지정 영역(background positioning area)
- 역슬래시 이스케이프(backslash escapes)
- 기준선(baseline)
- 기준선 정렬(baseline alignment)
- 기준선 정렬 선호도(baseline alignment preference)
- 기준선 콘텐츠 정렬(baseline content-alignment)
- 기준선 자기 정렬(baseline self-alignment)
- 기준선 집합(baseline set)
- 기준선 공유 그룹(baseline-sharing group)
- 기준선 테이블(baseline table)
- 기본 크기(base size)
- bearing angle
- :before
- before
- before-change style
- before flag
- beige
- bfc
- bidi 형식 문자(bidi formatting characters)
- bidi-isolate
- bidi-isolated
- bidi isolation
- bidi 문단(bidi paragraph)
- 양방향성(bidirectionality)
- 양방향성(bidi)
- 양방향적(bi-orientational)
- 양방향 변환(bi-orientational transform)
- bisque
- 'bitmap' 미디어 그룹
- black
- blanchedalmond
- ()-블록
- []-블록
- 블록
- {}-블록
- 블록 at-rule
- 블록 축(block axis)
- block-axis
- 블록 박스
- 블록 컨테이너(block container)
- 블록 컨테이너 박스
- 블록 치수(block dimension)
- 블록 끝(block end)
- block-end
- 블록 흐름 방향(block flow direction)
- 블록 포맷팅 컨텍스트(block formatting context)
- 블록 포맷팅 컨텍스트 루트(block formatting context root)
- blockification
- blockify
- 블록 레이아웃(block layout)
- block-level
- 블록 레벨 박스
- block-level content
- 블록 레벨 요소(block-level element)
- block scripts
- 블록 크기(block size)
- block-size
- 블록 시작(block start)
- block-start
- blue
- blueviolet
- 박스 그림자 블러 반경(blur radius)
- 불리언 컨텍스트(boolean context)
- 테두리 박스(border box)
- 테두리 색상(border color)
- 테두리 에지(border edge)
- 테두리 이미지(border image)
- 테두리 이미지 영역(border image area)
- 테두리 이미지 영역(border image region)
- 박스::테두리(box::of a box)
- 테두리 반경(border radius)
- <border-style>
- 테두리 스타일(border style)
- 테두리 너비(border width)
- 하단(bottom)
- 박스(box)
- 박스 정렬 속성(box alignment properties)
- 박스::테두리(box::border)
- 박스::내용(box::content)
- 박스::내용 높이(box::content height)
- 박스::내용 너비(box::content width)
- 박스 모서리(box-corner)
- 박스 단편(box fragment)
- 박스::마진(box::margin)
- 박스::오버플로우(box::overflow)
- 박스::패딩(box::padding)
- 박스 트리(box tree)
- 줄바꿈(break)
- brown
- burlywood
- buttonface
- buttonhighlight
- buttonshadow
- buttontext
- cadetblue
- 취소(cancel)
- 표준 단위(canonical unit)
- 캔버스(canvas)
- 캔버스 배경(canvas background)
- 캔버스 표면(canvas surface)
- captiontext
- 스냅 위치 캡처(captures snap positions)
- 계단식(cascade)
- 계단식-의존 키워드(cascade-dependent keyword)
- 독립적으로 계단식됨(cascaded independently)
- 계단식 값(cascaded value)
- 계단식 원점(cascade origin)
- 중앙 기준선(central baseline)
- 문자(character)
- 문자 인코딩(character encoding)
- 문자 맵(character map)
- "@charset"
- chartreuse
- 세 코드 포인트가 ident 시퀀스를 시작하는지 확인(check if three code points would start an ident sequence)
- 세 코드 포인트가 숫자를 시작하는지 확인(check if three code points would start a number)
- 세 코드 포인트가 유니코드 범위를 시작하는지 확인(check if three code points would start a unicode-range)
- 두 코드 포인트가 올바른 이스케이프인지 확인(check if two code points are a valid escape)
- 자식(child)
- 자식 조합자(child combinator)
- 자식 선택자(child selector)
- 중국어(chinese)
- chocolate
- circled-lower-latin
- 그리드 영역을 clamp(clamp a grid area)
- 클리어런스(clearance.)
- 클리핑 경로(clipping path)
- 클리핑 영역(clipping region)
- 가장 가까운 쪽(closest-side)
- 클러스터 스크립트(clustered scripts)
- 접힘(collapse)
- 접힌(collapsed)
- 접힌 플렉스 항목(collapsed flex item)
- 접힌 그리드 트랙(collapsed grid track)
- 접힌 거터(collapsed gutter)
- 접힌 트랙(collapsed track)
- 관통 접힘(collapse through)
- 접을 수 있는 공백(collapsible white space)
- 겹치는 마진(collapsing margin)
- <color>
- 색상(color)
- 색상 중지(color stop)
- 색상 중지 목록(color stop list)
- 색상 전환 힌트(color transition hint)
- 컬럼 박스(column box)
- 컬럼 줄바꿈(column break)
- 컬럼 간격(column gap)
- 컬럼 높이(column height)
- 컬럼 규칙(column rule)
- 컬럼 너비(column width)
- 조합자(combinator)
- 조합자들(combinators)
- 결합된 지속 시간(combined duration)
- 호환 기준선 정렬 선호도(compatible baseline alignment preferences)
- 호환 단위(compatible units)
- 완료됨(complete)
- 완료된 전환(completed transition)
- 컴포넌트 값(component value)
- 합성 글꼴(composite face)
- 계산된 <image>(computed <image>)
- 계산된 트랙 목록(computed track list)
- 계산된 값(computed value)
- 구체 객체 크기(concrete object size)
- 조건부 그룹 규칙(conditional group rule)
- 조건부 import(conditional import)
- 조건부 행(conditional hang)
- 준수(conformance)
- 연속(consecutive)
- 제약 사각형(constraint rectangle)
- 블록 소비(consume a block)
- 블록 내용 소비(consume a block's contents)
- 컴포넌트 값 소비(consume a component value)
- 선언 소비(consume a declaration)
- 함수 소비(consume a function)
- 컴포넌트 값 목록 소비(consume a list of component values)
- 선언 목록 소비(consume a list of declarations)
- 규칙 목록 소비(consume a list of rules)
- at-rule 소비(consume an at-rule)
- 이스케이프된 코드 포인트 소비(consume an escaped code point)
- ident-유사 토큰 소비(consume an ident-like token)
- ident 시퀀스 소비(consume an ident sequence)
- 숫자 소비(consume a number)
- 숫자 토큰 소비(consume a numeric token)
- 한정 규칙 소비(consume a qualified rule)
- 단순 블록 소비(consume a simple block)
- 문자열 토큰 소비(consume a string token)
- 스타일 블록 내용 소비(consume a style block's contents)
- 스타일시트 내용 소비(consume a stylesheet's contents)
- 토큰 소비(consume a token)
- 유니코드 범위 토큰 소비(consume a unicode-range token)
- URL 토큰 소비(consume a url token)
- 주석 소비(consume comments)
- 다음 입력 토큰 소비(consume the next input token)
- 잘못된 선언의 잔여물 소비(consume the remnants of a bad declaration)
- 잘못된 URL의 잔여물 소비(consume the remnants of a bad url)
- 유니코드 범위 설명자의 값 소비(consume the value of a unicode-range descriptor)
- 제약 포함(contain constraint)
- 포함 블록(containing block)
- 포함 블록 체인(containing block chain)
- 모든 하위 요소의 포함 블록(containing block for all descendants)
- 포함 블록::초기(containing block::initial)
- 포함(containment)
- 콘텐츠(content)
- 콘텐츠 기반 최소 크기(content-based minimum size)
- 콘텐츠 박스(content box)
- 콘텐츠 분배(content distribution)
- content-distribution
- content-distribution 속성(content-distribution properties)
- 콘텐츠 에지(content edge)
- 콘텐츠 언어(content language)
- 박스::콘텐츠(content::of a box)
- 렌더링된 콘텐츠(content::rendered)
- 콘텐츠 크기 제안(content size suggestion)
- 콘텐츠 문자 체계(content writing system)
- 연속 미디어(continuous media)
- 'continuous' 미디어 그룹
- 문자열을 숫자로 변환(convert a string to a number)
- 조정된 자기 정렬 선호도(coordinated self-alignment preference)
- coral
- cornflowerblue
- cornsilk
- <counter>
- counter()
- 카운터(counters)
- 카운터 스타일(counter style)
- 카운터 심볼(counter symbol)
- 커버 제약(cover constraint)
- crimson
- 교차 축(cross axis)
- cross-axis
- 교차 축 기준선 집합(cross-axis baseline set)
- 교차 치수(cross dimension)
- 교차 끝(cross-end)
- 교차 크기(cross size)
- cross-size
- 교차 크기 속성(cross size property)
- 교차 시작(cross-start)
- CSS 괄호 범위 표기법(css bracketed range notation)
- css-connected
- CSS 기능 쿼리(css feature queries)
- cssfontfacerule
- cssfontfeaturevaluesrule
- CSS 식별자(css ident)
- CSS 식별자(css identifier)
- CSS ident 시퀀스(css ident sequence)
- CSS 한정 이름(css qualified name)
- CSS 값 정의 구문(css value definition syntax)
- CSS 광역 키워드(css-wide keywords)
- 큐빅 베지어 이징 함수(cubic bézier easing function)
- currentcolor
- 현재 입력 코드 포인트(current input code point)
- 현재 입력 토큰(current input token)
- 현재 변환 매트릭스(current transformation matrix)
- 현재 값(current value)
- cursive
- cursive script
- 커스텀 속성(custom property)
- cyan
- darkblue
- darkcyan
- darkgoldenrod
- darkgray
- darkgreen
- darkgrey
- darkkhaki
- darkmagenta
- darkolivegreen
- darkorange
- darkorchid
- darkred
- darksalmon
- darkseagreen
- darkslateblue
- darkslategray
- darkslategrey
- darkturquoise
- darkviolet
- 선언(declaration)
- 선언 블록(declaration block)
- 선언됨(declared)
- 선언된 값(declared value)
- 바이트 디코드(decode bytes)
- 장식 박스(decorating box)
- deeppink
- deepskyblue
- 기본 글꼴(default face)
- 기본 네임스페이스(default namespace)
- 기본 객체 크기(default object size)
- 기본 크기 알고리즘(default sizing algorithm)
- 기본 스타일 시트(default style sheet)
- 확정(definite)
- 확정 컬럼 위치(definite column position)
- 확정 컬럼 스팬(definite column span)
- 확정 그리드 위치(definite grid position)
- 확정 그리드 스팬(definite grid span)
- 확정 위치(definite position)
- 확정 행 위치(definite row position)
- 확정 행 스팬(definite row span)
- 확정 크기(definite size)
- 확정 스팬(definite span)
- 자손(descendant)
- 자손 선택자(descendant-selectors)
- CSS 디스크립터(descriptor)
- 디스크립터 선언(descriptor declarations)
- 목적지(destination)
- 대체 인코딩 결정(determine the fallback encoding)
- 디바이스 픽셀(device pixel)
- 주사위(dice)
- 숫자(digit)
- 치수(dimension)
- dimgray
- dimgrey
- 방향성 임베딩(directional embedding)
- 방향성 오버라이드(directional override)
- 마크 폐기(discard a mark)
- 토큰 폐기(discard a token)
- 공백 폐기(discard whitespace)
- 디스플레이 타입(display type)
- 분산 정렬(distributed alignment)
- 여분 공간 분배(distribute extra space)
- 문서(document)
- 문서 언어(document language)
- 문서 순서(document order)
- 문서 트리(document tree)
- 문서 공백(document white space)
- 문서 공백 문자(document white space characters)
- dodgerblue
- 우세 기준선(dominant baseline)
- easing 함수(easing function)
- 유효 문자 맵(effective character map)
- 요소(element)
- 요소::following(element::following)
- 요소::preceding(element::preceding)
- 요소 트리(element tree)
- 이모지 프레젠테이션 참여 코드 포인트(emoji presentation participating code points)
- 비어 있음(empty)
- em (단위)
- 캡슐화 컨텍스트(encapsulation contexts)
- 끝(end)
- 종료 지점(ending point)
- 종료 형태(ending shape)
- 종료 토큰(ending token)
- 가장 끝(endmost)
- 종료 시간(end time)
- 종료 값(end value)
- 환경 인코딩(environment encoding)
- EOF 코드 포인트(eof code point)
- 이스케이프(escaping)
- 독립 포맷팅 컨텍스트 설정(establish an independent formatting context)
- 직교 흐름 설정(establish an orthogonal flow)
- 독립 포맷팅 컨텍스트 설정함(established an independent formatting context)
- 독립 포맷팅 컨텍스트를 설정(establishes an independent formatting context)
- 독립 포맷팅 컨텍스트 설정 중(establishing an independent formatting context)
- 정확한 일치(exact matching)
- 확장된 이름(expanded name)
- 명시적 그리드(explicit grid)
- 명시적 그리드 컬럼(explicit grid column)
- 명시적 그리드 속성(explicit grid properties)
- 명시적 그리드 행(explicit grid row)
- 명시적 그리드 트랙(explicit grid track)
- 명시적으로 할당된 라인 이름(explicitly-assigned line name)
- ex (단위)
- 대체 정렬(fallback alignment)
- 음수 범위에서의 false(false in the negative range)
- fantasy
- 가장 먼 쪽(farthest-side)
- 글꼴 가져오기(fetch a font)
- @import 가져오기(fetch an @import)
- 가상 태그 시퀀스(fictional tag sequence)
- 필터 코드 포인트(filter code points)
- 필터된 코드 포인트(filtered code points)
- 필터 원시(filter primitive)
- 필터 원시 속성(filter primitive attributes)
- 필터 원시 하위 영역(filter primitive subregion)
- 필터 원시 트리(filter primitive tree)
- 필터 영역(filter region)
- 일치하는 글꼴 찾기(find the matching font faces)
- 글꼴 로드 이벤트 발생시키기(fire a font load event)
- firebrick
- :first
- 첫 사용 가능 글꼴(first available font)
- 첫 기준선 정렬(first-baseline alignment)
- 첫 기준선 콘텐츠 정렬(first-baseline content-alignment)
- 첫 기준선(first baselines)
- 첫 기준선 자기정렬(first-baseline self-alignment)
- 첫 기준선 집합(first baseline set)
- :first-child
- 첫-자식(first-child)
- 첫 교차축 기준선 집합(first cross-axis baseline set)
- 첫 서식 지정 라인(first formatted line)
- :first-letter
- 첫-글자(first-letter)
- :first-line
- 첫-라인(first-line)
- 첫 메인축 기준선 집합(first main-axis baseline set)
- 첫 심볼 값(first symbol value)
- 고정 크기 함수(fixed sizing function)
- 플렉스 기본 크기(flex base size)
- 플렉스 기준(flex basis)
- 플렉스 컨테이너(flex container)
- 플렉스 방향(flex direction)
- 플렉스 계수(flex factor)
- 플렉스 계수 합(flex factor sum)
- 플렉스 포맷팅 컨텍스트(flex formatting context)
- 플렉스 분수(flex fraction)
- 플렉스 성장 계수(flex grow factor)
- 유연함(flexible)
- 유연 길이(flexible length)
- 유연 크기 함수(flexible sizing function)
- 유연 트랙(flexible tracks)
- 플렉스 항목(flex item)
- 플렉스 레이아웃(flex layout)
- 플렉스 레벨(flex-level)
- 플렉스 라인(flex line)
- 플렉스 축소 계수(flex shrink factor)
- 플로트 영역(float area)
- 플로트 규칙(float rules)
- floralwhite
- 플로우 레이아웃(flow layout)
- 요소의 플로우(flow of an element)
- 플로우 상대(flow-relative)
- 플로우 상대 방향(flow-relative direction)
- :focus
- 포커스(focus)
- 포커스(의사 클래스)(focus (pseudo-class))
- 뒤따르는 요소(following element)
- 글꼴 차단 기간(font block period)
- 글꼴 다운로드 타이머(font download timer)
- 글꼴 실패 기간(font failure period)
- 글꼴 기능 값 선언(font feature value declaration)
- font-feature-value-type
- 글꼴 상대 길이(font-relative lengths)
- 글꼴 소스(font source)
- 특정 글꼴(font specific)
- 글꼴 늘림(font-stretch)
- 글꼴 교체 기간(font swap period)
- 각주(footnote)
- 강제 줄바꿈(forced break)
- 강제 줄바꿈 값(forced break values)
- 강제 줄 바꿈(forced line break)
- 강제 단락 줄 바꿈(forced paragraph break)
- forestgreen
- 포맷팅 컨텍스트(formatting context)
- 포맷팅 구조(formatting structure)
- 미래 호환 파싱(forward-compatible parsing)
- 단편(fragment)
- fragmentainer
- 분할(fragmentation)
- 분할 줄바꿈(fragmentation break)
- 분할 컨테이너(fragmentation container)
- 분할 컨텍스트(fragmentation context)
- 분할 방향(fragmentation direction)
- 분할 루트(fragmentation root)
- 분할된 플로우(fragmented flow)
- 여유 공간(free space)
- <frequency>
- fuchsia
- 풀 사이즈(full-size)
- 풀 사이즈 카나(full-size kana)
- 풀 와이드(full-width)
- 완전히 비유연함(fully inflexible)
- 함수(function)
- 함수 표기법(functional notation)
- gainsboro
- 카운터 생성(generate a counter)
- 카운터 표현 생성(generate a counter representation)
- 기준선 생성(generate baselines)
- 생성된 콘텐츠(generated content)
- <generic-voice>
- ghostwhite
- go
- gold
- goldenrod
- 그라데이션 평균 색상(gradient-average-color)
- 그라데이션 박스(gradient box)
- 그라데이션 중심(gradient center)
- 그라데이션 함수(gradient function)
- 그라데이션 선(gradient line)
- 문자 그래프 클러스터(grapheme cluster)
- gray
- graytext
- green
- greenyellow
- grey
- 그리드(grid)
- 그리드 영역(grid area)
- 그리드 셀(grid cell)
- 그리드 컬럼(grid column)
- 그리드 컬럼 라인(grid column line)
- 그리드 컨테이너(grid container)
- 그리드 포맷팅 컨텍스트(grid formatting context)
- 그리드 항목(grid item)
- 그리드 항목 배치 알고리즘(grid item placement algorithm)
- 그리드 레이아웃(grid layout)
- 그리드 레이아웃 알고리즘(grid layout algorithm)
- 그리드 레벨(grid-level)
- 그리드 라인(grid line)
- 'grid' 미디어 그룹
- 그리드 수정 문서 순서(grid-modified document order)
- 그리드 순서(grid order)
- 그리드 배치(grid placement)
- 그리드 배치 속성(grid-placement property)
- 그리드 위치(grid position)
- 그리드 행(grid row)
- 그리드 행 라인(grid row line)
- 그리드 크기 알고리즘(grid sizing algorithm)
- 그리드 스팬(grid span)
- 그리드 트랙(grid track)
- 성장 한계(growth limit)
- 보장된 무효 값(guaranteed-invalid value)
- 거터(gutter)
- 하프 와이드(half-width)
- 행(hang)
- 행잉 글리프(hanging glyph)
- 높이(height)
- 16진수 숫자(hex digit)
- highlight
- highlighttext
- honeydew
- 수평 축(horizontal axis)
- 수평 블록 흐름(horizontal block flow)
- 수평 치수(horizontal dimension)
- 수평 오프셋(horizontal offset)
- 수평 전용(horizontal-only)
- 수평 스크립트(horizontal script)
- 수평 타이포그래픽 모드(horizontal typographic mode)
- 수평 쓰기 모드(horizontal writing mode)
- hotpink
- :hover
- hover (의사 클래스)
- 하이픈 처리(hyphenate)
- 하이픈화(hyphenation)
- 하이픈 기회(hyphenation opportunity)
- 하이픈으로 구분된 일치(hyphen-separated matching)
- 가상 교차 크기(hypothetical cross size)
- 가상 fr 크기(hypothetical fr size)
- 가상 메인 크기(hypothetical main size)
- ident
- ident 코드 포인트(ident code point)
- 식별자(identifier)
- 항등 변환 함수(identity transform function)
- ident 시퀀스(ident sequence)
- ident-시작 코드 포인트(ident-start code point)
- 무시(ignore)
- 무시됨(ignored)
- 불법(illegal)
- 암시적 그리드(implicit grid)
- 암시적 그리드 컬럼(implicit grid column)
- 암시적 그리드 라인(implicit grid lines)
- 암시적 그리드 속성(implicit grid properties)
- 암시적 그리드 행(implicit grid row)
- 암시적 그리드 트랙(implicit grid track)
- 암시적으로 할당된 라인 이름(implicitly-assigned line name)
- 암시적으로 명명된 영역(implicitly-named area)
- @import
- 중요(important)
- import 조건(import conditions)
- 비활성 테두리(inactiveborder)
- 비활성 캡션(inactivecaption)
- 비활성 캡션 텍스트(inactivecaptiontext)
- 불확정(indefinite)
- 불확정 크기(indefinite size)
- 독립 포맷팅 컨텍스트(independent formatting context)
- 인덱스(index)
- indianred
- indigo
- 무한 성장 가능(infinitely growable)
- 플로우 내(in flow)
- in-flow
- infobackground
- infotext
- 상속(inherit)
- 상속성(inheritance)
- 상속된 속성(inherited property)
- 상속된 값(inherited value)
- 초기 포함 블록(initial containing block)
- 초기 여유 공간(initial free space)
- 카운터 값의 초기 표현(initial representation for the counter value)
- 초기 값(initial value)
- 인라인(inline)
- 인라인 축(inline axis)
- inline-axis
- 인라인 기준 방향(inline base direction)
- 인라인 블록(inline block)
- inline-block
- 인라인 블록 박스(inline block box)
- 인라인 박스(inline box)
- 인라인 치수(inline dimension)
- 인라인 끝(inline end)
- inline-end
- 인라인 포맷팅 컨텍스트(inline formatting context)
- 인라인 레벨(inline-level)
- 인라인 레벨 박스(inline-level box)
- 인라인 레벨 콘텐츠(inline-level content)
- 인라인 레벨 요소(inline-level element)
- 인라인 크기(inline size)
- inline-size
- 인라인 시작(inline start)
- inline-start
- 인라인화(inlinification)
- inlinify
- 내부 박스 그림자(inner box-shadow)
- 내부 디스플레이 타입(inner display type)
- 내부 에지(inner edge)
- 입력 진행 값(input progress value)
- 입력 스트림(input stream)
- 설치된 글꼴 폴백(installed font fallback)
- 정수(integer)
- 의도된 방향(intended direction)
- 의도된 방향 및 종료 위치(intended direction and end position)
- 의도된 종료 위치(intended end position)
- 'interactive media group
- 내부 루비 박스(internal ruby box)
- 내부 루비 요소(internal ruby element)
- 내부 테이블 박스(internal table box)
- 내부 테이블 요소(internal table element)
- 인터프리터(interpreter)
- 내재적 치수(intrinsic dimensions)
- 내재적 크기 지정 함수(intrinsic sizing function)
- 무효(invalid)
- 계산값 시점에 무효(invalid at computed-value time)
- 무효 이미지(invalid image)
- 무효 규칙 오류(invalid rule error)
- 보이지 않음(invisible)
- 격리된 시퀀스(isolated sequence)
- 격리(isolation)
- 반복 순서(iteration order)
- ivory
- 일본어(japanese)
- 정렬 기회(justification opportunity)
- 키워드(keyword)
- khaki
- 알려진(known)
- 한국어(korean)
- :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 기여(limited max-content contribution)
- 제한된 min-content 기여(limited min-content contribution)
- 선형 이징 함수(linear easing function)
- 선형 타이밍 함수(linear timing function)
- 라인 박스(line box)
- 줄 바꿈(line break)
- 줄 바꿈(line breaking)
- 줄 바꿈 프로세스(line breaking process)
- line-left
- linen
- 라인 이름(line name)
- 라인 이름 집합(line name set)
- 라인 방향(line orientation)
- line-over
- line-relative
- line-relative 방향(line-relative direction)
- line-right
- line-under
- :link
- link (의사 클래스)
- list-item
- 리스트 속성(list properties)
- 로딩 이미지(loading image)
- 로컬 좌표계(local coordinate system)
- 로컬 URL 플래그(local url flag)
- 논리적 높이(logical height)
- 논리적 너비(logical width)
- 장문(longhand)
- 장문 속성(longhand property)
- 소문자(lowercase letter)
- magenta
- 주축(main axis)
- main-axis
- 주축 기준선 집합(main-axis baseline set)
- 주 치수(main dimension)
- main-end
- 주 크기(main size)
- main-size
- 주 크기 속성(main size property)
- main-start
- 마진 박스(margin box)
- 마진 에지(margin edge)
- 박스::마진(margin::of a box)
- <margin-width>
- 마크(mark)
- 마크된 인덱스(marked indexes)
- maroon
- 마스크 테두리 이미지(mask border image)
- 마스크 테두리 이미지 영역(mask border image area)
- 마스크 이미지(mask image)
- 마스크 레이어 이미지(mask layer image)
- 마스크 페인팅 영역(mask painting area)
- mask-position
- 마스크 위치 지정 영역(mask positioning area)
- mask-size
- 일치(match)
- 일치하는 트랜지션 지연(matching transition delay)
- 일치하는 트랜지션 지속(matching transition duration)
- 일치하는 트랜지션 속성 값(matching transition-property value)
- 일치하는 트랜지션 타이밍 함수(matching transition timing function)
- 최대 교차 크기(max cross size)
- 최대 교차 크기 속성(max cross size property)
- 최대 허용 코드 포인트(maximum allowed code point)
- 최대 내부 높이(max inner height)
- 최대 내부 너비(max inner width)
- 최대 메인 크기(max main size)
- 최대 메인 크기 속성(max main size property)
- 최대 트랙 크기 지정 함수(max track sizing function)
- may
- media
- 미디어 조건(media condition)
- 미디어 의존 import(media-dependent import)
- 미디어 기능(media feature)
- 미디어 그룹(media group)
- 미디어 쿼리(media query)
- 미디어 쿼리 목록(media query list)
- 미디어 쿼리 수정자(media query modifier)
- 미디어 타입(media type)
- mediumaquamarine
- mediumblue
- mediumorchid
- mediumpurple
- mediumseagreen
- mediumslateblue
- mediumspringgreen
- mediumturquoise
- mediumvioletred
- menu
- menutext
- 메시지 엔티티(message entity)
- midnightblue
- 최소 교차 크기(min cross size)
- 최소 교차 크기 속성(min cross size property)
- 최소 기여(minimum contribution)
- 최소 내부 높이(min inner height)
- 최소 내부 너비(min inner width)
- 최소 메인 크기(min main size)
- 최소 메인 크기 속성(min main size property)
- mintcream
- 최소 트랙 크기 지정 함수(min track sizing function)
- mistyrose
- moccasin
- 모놀리식(monolithic)
- monospace
- 다단 컨테이너(multicol container)
- 다단 라인(multi-col line)
- 다단 라인(multicol line)
- 다단 컨테이너(multi-column container)
- 다단 포맷팅 컨텍스트(multi-column formatting context)
- 다단 레이아웃(multi-column layout)
- 다단 라인(multi-column line)
- 다단 스패너(multi-column spanner)
- 다단 스팬 요소(multi-column spanning element)
- 다중 라인 플렉스 컨테이너(multi-line flex container)
- 다중 선언(multiple declarations)
- 곱셈(multiply)
- must
- must not
- 명명된 셀 토큰(named cell token)
- 명명된 그리드 영역(named grid area)
- 네임스페이스 접두어(namespace prefix)
- 이름 시작 코드 포인트(name-start code point)
- 자연스러운 종횡비(natural aspect ratio)
- 자연 치수(natural dimension)
- 자연 종료 지점(natural end-point)
- 자연 높이(natural height)
- 자연 크기(natural size)
- 자연 너비(natural width)
- navajowhite
- navy
- 최근접(nearest neighbor)
- 줄바꿈(newline)
- 다음 입력 코드 포인트(next input code point)
- 다음 입력 토큰(next input token)
- 다음 형제 조합자(next-sibling combinator)
- 다음 토큰(next token)
- 비ASCII 코드 포인트(non-ascii code point)
- 비ASCII ident 코드 포인트(non-ascii ident code point)
- 'none'::디스플레이 값으로서('none'::as display value)
- 재정의 불가 카운터 스타일 이름(non-overridable counter-style names)
- 비인쇄 코드 포인트(non-printable code point)
- 비교체(non-replaced)
- 비교체 요소(non-replaced element)
- normal
- 토큰 스트림으로 정규화(normalize into a token stream)
- null 셀 토큰(null cell token)
- 숫자(number)
- 숫자 데이터 타입(numeric data types)
- 객체(objects)
- 객체 크기 협상(object size negotiation)
- 점유(occupied)
- oldlace
- olive
- olivedrab
- 불투명도(opacity)
- 동작 좌표 공간(operating coordinate space)
- 최적 시청 영역(optimal viewing region)
- optional
- orange
- orangered
- orchid
- 순서 수정 문서 순서(order-modified document order)
- 직교(orthogonal)
- 직교 흐름(orthogonal flow)
- 기타 공백 구분자(other space separators)
- 외부 박스 그림자(outer box-shadow)
- 외부 디스플레이 타입(outer display type)
- 외부 에지(outer edge)
- 윤곽선(outline)
- 플로우 밖(out of flow)
- out-of-flow
- 계단식 출력(output of the cascade)
- 출력 진행 값(output progress value)
- over
- 오버플로우(overflow)
- 오버플로우 정렬(overflow alignment)
- 오버플로우 컬럼(overflow columns)
- 패딩 박스(padding box)
- 패딩 에지(padding edge)
- 박스::패딩(padding::of a box)
- <padding-width>
- @page
- 페이지 영역(page area)
- 페이지 박스(page box)
- 페이지 줄바꿈(page break)
- 페이지 컨텍스트(page-context)
- 페이지 미디어(paged media)
- 'paged' 미디어 그룹
- 페이지 선택자(page selector)
- 페이지네이션(pagination)
- 페인트 포함(paint containment)
- 페인트 포함 박스(paint containment box)
- palegoldenrod
- palegreen
- paleturquoise
- palevioletred
- papayawhip
- 부모(parent)
- 부모 박스(parent box)
- 파싱(parse)
- 블록 내용 파싱(parse a block's contents)
- CSS 문법에 따라 쉼표로 구분된 목록 파싱(parse a comma-separated list according to a css grammar)
- 컴포넌트 값 쉼표 목록 파싱(parse a comma-separated list of component values)
- 컴포넌트 값 파싱(parse a component value)
- CSS 스타일시트 파싱(parse a css stylesheet)
- 선언 파싱(parse a declaration)
- 목록 파싱(parse a list)
- 컴포넌트 값 목록 파싱(parse a list of component values)
- 선언 목록 파싱(parse a list of declarations)
- 규칙 목록 파싱(parse a list of rules)
- 규칙 파싱(parse a rule)
- 스타일 블록 내용 파싱(parse a style block's contents)
- 스타일시트 파싱(parse a stylesheet)
- 스타일시트 내용 파싱(parse a stylesheet's contents)
- 파싱 오류(parse error)
- CSS 문법에 따라 파싱(parse something according to a css grammar)
- 목록 파싱(parsing a list)
- 기준선 정렬 참여(participates in baseline alignment)
- 패스스루 필터(pass through filter)
- peachpuff
- 환경 대기 중(pending on the environment)
- 대기 중 치환 값(pending-substitution value)
- 백분율(percentage)
- peru
- 물리적(physical)
- 물리적 하단(physical bottom)
- 물리적 치수(physical dimensions)
- 물리적 방향(physical direction)
- 물리적 왼쪽(physical left)
- 물리적 오른쪽(physical right)
- 물리적 상단(physical top)
- 물리적 단위(physical unit)
- pink
- 픽셀(pixel)
- 픽셀 단위(pixel unit)
- plum
- 위치 정렬(positional alignment)
- 위치 지정 요소/박스(positioned element/box)
- 위치 지정 방식(positioning scheme)
- 후곱(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(pseudo-classes:::active)
- 의사 클래스:::focus(pseudo-classes:::focus)
- 의사 클래스:::hover(pseudo-classes:::hover)
- 의사 클래스:::lang(pseudo-classes:::lang)
- 의사 클래스:::link(pseudo-classes:::link)
- 의사 클래스:::visited(pseudo-classes:::visited)
- 의사 클래스:::first(pseudo-class:::first)
- 의사 클래스:::left(pseudo-class:::left)
- 의사 클래스:::right(pseudo-class:::right)
- 의사 요소(pseudo-elements)
- 의사 요소:::after(pseudo-elements:::after)
- 의사 요소:::before(pseudo-elements:::before)
- 의사 요소:::first-letter(pseudo-elements:::first-letter)
- 의사 요소:::first-line(pseudo-elements:::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 units)
- 남은 fragmentainer 범위(remaining fragmentainer extent)
- 남은 여유 공간(remaining free space)
- 렌더링된 콘텐츠(rendered content)
- 폴백 글꼴(face)로 렌더(render with a fallback font face)
- 투명 폴백 글꼴(face)로 렌더(render with an invisible fallback font face)
- 교체(replaced)
- 교체 요소(replaced element)
- 표현(representation)
- 필수(required)
- 암묵적으로 리셋(reset implicitly)
- reset 전용 하위 속성(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)
- 런인(run-in)
- 런인 박스(run-in box)
- 런인 시퀀스(run-in sequence)
- 실행 중인 트랜지션(running transition)
- saddlebrown
- salmon
- sandybrown
- sans-serif
- 스케일드 플렉스 축소 계수(scaled flex shrink factor)
- 범위(scope)
- 스크린 리더(screen reader)
- 스크롤바(scrollbar)
- 스크롤 스냅(scroll snap)
- 스크롤 스냅 영역(scroll snap area)
- 스크롤 스냅 컨테이너(scroll snap container)
- 스크롤 스냅포트(scroll snapport)
- 스크롤 스냅 위치(scroll snap position)
- seagreen
- seashell
- 세그먼트 줄바꿈(segment break)
- 선택자(selector)
- 선택자::일치(selector::match)
- 선택자::주체(selector::subject of)
- 자기 정렬(self-alignment)
- 자기 정렬 속성(self-alignment properties)
- 세미톤(semitone)
- 단순 선택자 시퀀스(sequence of simple selectors)
- <an+b> 값 직렬화(serialize an <an+b> value)
- serif
- 세트 항목(set entries)
- 명시적으로 설정(set explicitly)
- shall
- shall not
- 공유 정렬 컨텍스트(shared alignment context)
- 시트(sheet)
- 축약형(shorthand)
- 축약형 속성(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 count)
- <specific-voice>
- 지정된 크기(specified size)
- 지정된 크기 제안(specified size suggestion)
- 지정된 값(specified value)
- '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 rectangle)
- steelblue
- 스텝 이징 함수(step easing function)
- 스텝 위치(step position)
- 스텝(steps)
- 구분자 또는 쉼표(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 of the selector)
- 하위 속성(sub-property)
- 후속 형제 조합자(subsequent-sibling combinator)
- var() 대체(substitute a var())
- 지원(support)
- supports 쿼리(supports queries)
- fontfaceset을 로드로 전환(switch the fontfaceset to loaded)
- fontfaceset을 로딩으로 전환(switch the fontfaceset to loading)
- 기준선 합성(synthesize baseline)
- 합성된 기준선(synthesized baseline)
- 시스템 글꼴(system fonts)
- 테이블 캡션 박스(table caption box)
- 테이블 요소(table element)
- 테이블(tables)
- 탭(tabs)
- 탭 크기(tab size)
- 탭 스톱(tab stop)
- 테이블형 컨테이너(tabular container)
- 'tactile' 미디어 그룹
- tan
- 타깃 주 크기(target main size)
- teal
- text/css
- 텍스트 노드(text node)
- 텍스트 시퀀스(text sequence)
- 텍스트 데이터 타입(textual data types)
- thistle
- threeddarkshadow
- threedface
- threedhighlight
- threedlightshadow
- threedshadow
- <time>
- 타이밍 함수(timing function)
- 토큰화(tokenization)
- 토큰화(tokenize)
- 토크나이저(tokenizer)
- 토큰(tokens)
- 토큰 스트림(token stream)
- tomato
- 상단(top)
- 트래킹(tracking)
- 트랙 목록(track list)
- 트랙 섹션(track section)
- 트랙 크기 지정 알고리즘(track sizing algorithm)
- 트랙 크기 지정 함수(track sizing function)
- 전달 함수 요소(transfer function element)
- 전달 함수 요소 속성(transfer function element attributes)
- 전달된 크기 제안(transferred size suggestion)
- 변환 가능한 요소(transformable element)
- 변환 행렬(transformation matrix)
- 변환된 요소(transformed element)
- 트랜지션 가능(transitionable)
- 트랜지션 원점(transition origin)
- 투명(transparent)
- trash 토큰(trash token)
- 삼각형(triangle)
- 삼진법(trinary)
- turquoise
- 타입 선택자(type selector)
- 측면 조판(typeset sideways)
- 측면 조판 중(typesetting sideways)
- 수직 조판(typesetting upright)
- 수직 조판(typeset upright)
- 타이포그래픽 문자(typographic character)
- 타이포그래픽 문자 단위(typographic character unit)
- 타이포그래픽 문자(letter) 단위(typographic letter unit)
- 타이포그래픽 모드(typographic mode)
- ua
- ua 원점(ua origin)
- ua-origin
- ua 스타일 시트(ua style sheet)
- 아래쪽(under)
- 비강제 줄바꿈(unforced break)
- 범용 선택자(universal selector)
- 알려지지 않음(unknown)
- 비점유(unoccupied)
- upper-alpha-legal
- 대문자(uppercase letter)
- 수직 조판(upright typesetting)
- url
- 음수 기호 사용(use a negative sign)
- 사용된 값(used value)
- 사용자(user)
- 사용자 에이전트(user agent)
- user-agent 원점(user-agent origin)
- user-agent 스타일 시트(user-agent style sheet)
- 사용자 좌표계(user coordinate system)
- user 원점(user origin)
- user-origin
- user 스타일 시트(user style sheet)
- 음수 기호 사용(uses a negative sign)
- 유효 이미지(valid image)
- 유효성(validity)
- 유효 스타일 시트(valid style sheet)
- 값(value)
- 값 정의 구문(value definition syntax)
- var() 치환(var() substitution)
- y축(vertical axis)
- 수직 블록 흐름(vertical block flow)
- 수직 치수(vertical dimension)
- 수직 오프셋(vertical offset)
- 수직 전용(vertical-only)
- 수직 스크립트(vertical script)
- 수직 타이포그래픽 모드(vertical typographic mode)
- 수직 쓰기 모드(vertical writing mode)
- 뷰포트(viewport)
- 뷰포트-백분율 길이(viewport-percentage lengths)
- violet
- :visited
- visited (의사 클래스)(visited (pseudo-class))
- 시각 각도 단위(visual angle unit)
- 시각적 포맷팅 모델(visual formatting model)
- 'visual' 미디어 그룹
- 볼륨(volume)
- wheat
- white
- whitesmoke
- 공백(white space)
- 공백 문자(whitespace)
- 공백 문자들(white space characters)
- 너비(width)
- window
- windowframe
- windowtext
- 단어 구분자(word separator)
- 단어-구분 문자(word-separator character)
- ident 시퀀스를 시작할 수 있음(would start an ident sequence)
- 숫자를 시작할 수 있음(would start a number)
- 유니코드-범위를 시작할 수 있음(would start a unicode-range)
- 래핑(wrap)
- 래핑 중(wrapping)
- 쓰기 모드(writing mode)
- x축(x-axis)
- x-높이(x-height)
- y축(y-axis)
- yellow
- yellowgreen
5.2. 셀렉터 색인
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 이미지 임계값(shape-image-threshold)
- shape 마진(shape-margin)
- shape 외부(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-인덱스(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)
- 아라비아-인디언(arabic-indic)
- 아르메니아(armenian)
- 청각(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용
- 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
- 깜박임(blink)
- 블록(block)
- 굵게(bold)
- 더 굵게(bolder)
- 테두리 박스(border-box)
- 둘 다(both)
- 하단(bottom)
- 점자(braille)
- 모두 줄바꿈(break-all)
- 공백 줄바꿈(break-spaces)
- 단어 줄바꿈(break-word)
- 글머리표(bullets)
- 캄보디아어(cambodian)
- 첫 글자 대문자(capitalize)
- 캡션(caption)
- 셀(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-decimal
- cjk-earthly-branch
- cjk-heavenly-stem
- cjk-ideographic
- clip
- 복제(clone)
- 닫는 따옴표(close-quote)
- 가장 가까운 코너(closest-corner)
- 가장 가까운 면(closest-side)
- cm
- 거친(coarse)
- 접힘(collapse)
- 색상(color)
- color-burn
- color-dodge
- col-resize
- 컬럼(column)
- column-reverse
- common-ligatures
- 응축(condensed)
- contain
- content
- content-box
- contents
- context-menu
- contextual
- copy
- <counter-style-name>
- cover
- 선명한 가장자리(crisp-edges)
- crosshair
- cursive
- cyclic
- 어둡게(dark)
- darken
- 점선(dashed)
- <데시벨(decibel)>
- 10진수(decimal)
- leading-zero가 있는 10진수(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)
- fit-content()
- 고정(fixed)
- <flex>
- 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)
- 풀 사이즈 카나(full-size-kana)
- 풀 와이드(full-width)
- generic(fangsong)
- generic(kai)
- generic(khmer-mul)
- generic(nastaliq)
- 조지아어(georgian)
- 잡기(grab)
- 잡는 중(grabbing)
- grad
- 그리드(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)
- 높음(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)
- [ <integer [-∞,-1]> | <integer [1,∞]> ] && <custom-ident>?
- <integer> && <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)
- 마지막(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-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용
- 왼쪽 방향(leftwards)
- 레거시(legacy)
- <길이(length)>
- <length [0,∞]>
- <length-percentage [0,∞]>{2}
- 라이트(light)
- 밝게(lighten)
- 더 밝게(lighter)
- 선형(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)
- 부모와 일치(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용
- 메뉴(menu)
- 메시지 박스(message-box)
- 최소 콘텐츠(min-content)
- minmax()
- 혼합(mixed)
- mm
- 적당함(moderate)
- 몽골어(mongolian)
- 모노스페이스(monospace)
- 이동(move)
- ms
- 곱셈(multiply)
- 미얀마어(myanmar)
- 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용
- 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용
- not
- not-allowed
- 줄바꿈 없음(nowrap)
- n-resize
- ns-resize
- 숫자(numbers)
- 숫자형(numeric)
- nw-resize
- nwse-resize
- 오브젝트 바운딩 박스(objectboundingbox)
- oblique <angle [-90deg,90deg]>?
- old
- oldstyle-nums
- only
- open
- 여는 따옴표(open-quote)
- optional
- ordinal
- oriya
- ornaments(<feature-value-name>)
- 오프셋(outset)
- 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
- px
- q
- rad
- <radial-shape>
- <radial-size>
- rec2020
- recto
- 감소(reduced)
- region
- 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-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용
- 오른쪽 방향(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)>
- se-resize
- serif
- 참깨(sesame)
- sideways
- sideways-lr
- sideways-right
- sideways-rl
- 무음(silent)
- 간체 중국어 공식(simp-chinese-formal)
- 간체 중국어 비공식(simp-chinese-informal)
- 간체(simplified)
- 크기(size)
- 슬래시 제로(slashed-zero)
- 슬라이스(slice)
- 느림(slow)
- small-caps
- small-caption
- 부드럽게(smooth)
- 부드럽게(soft)
- 소프트 라이트(soft-light)
- 실선(solid)
- 공간(space)
- space-around
- space-between
- space-evenly
- span && [ <integer [1,∞]> || <custom-ident> ]
- span && [ <integer> || <custom-ident> ]
- speech
- 철자(spell-out)
- 사각형(square)
- s-resize
- srgb
- stacked-fractions
- 시작(start)
- status-bar
- step-end
- step-start
- 늘리기(stretch)
- 엄격(strict)
- <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)
- 텔루구어(telugu)
- 텍스트(text)
- 태국어(thai)
- 두꺼움(thick)
- 얇음(thin)
- 티베트어(tibetan)
- titling-caps
- 상단(top)
- <track-list> | <auto-track-list>
- 번체 중국어 공식(trad-chinese-formal)
- 번체 중국어 비공식(trad-chinese-informal)
- 전통(traditional)
- 삼각형(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)
- <url>
- 사용자 공간(userspaceonuse)
- verso
- vertical-lr
- vertical-rl
- vertical-text
- vh
- 뷰박스(view-box)
- 표시됨(visible)
- vmax
- vmin
- vw
- 대기(wait)
- 약함(weak)
- 단어(words)
- 감싸기(wrap)
- 역방향 감싸기(wrap-reverse)
- w-resize
- x
- x-fast
- 매우 높음(x-high)
- 매우 크게(x-loud)
- 매우 낮음(x-low)
- 매우 느림(x-slow)
- 매우 부드럽게(x-soft)
- 매우 강함(x-strong)
- 매우 약함(x-weak)
- y
- 젊음(young)
- 확대(zoom-in)
- 축소(zoom-out)
6. 감사의 글
초기 § 3.2.1 실험적 기능과 불안정 기능 권고안을 작성해 주신 Florian Rivoal께 특별히 감사드립니다.