1. 소개
첫 번째 CSS 명세가 발행되었을 때, CSS 전체는 CSS 레벨 1을 정의하는 하나의 문서에 담겨 있었습니다. CSS 레벨 2도 단일한 다중 장(章) 문서로 정의되었습니다. 그러나 레벨 2를 넘어서는 CSS의 경우, CSS 작업 그룹은 단일 거대 명세를 정의하는 대신 각 모듈이 CSS의 일부를 정의하는 모듈식 접근을 채택하기로 했습니다. 이는 명세를 더 관리하기 쉬운 여러 부분으로 나누고 CSS를 보다 즉각적이고 점진적으로 개선할 수 있게 합니다.
서로 다른 CSS 모듈들이 서로 다른 안정성 수준에 있기 때문에, CSS 작업 그룹은 2026년 기준의 계단식 스타일 시트의 현재 범위와 상태를 정의하기 위해 이 프로필을 발행하기로 했습니다.
1.1. CSS란 무엇인가?
- Cascading Style Sheets (CSS)
- CSS는 스타일 시트를 작성하기 위한 언어이며, 구조화된 문서 (예를 들면 HTML 및 XML)의 렌더링을 다양한 매체에서 기술하도록 설계되었습니다. CSS는 소스 문서의 표현을 기술하는 데 사용되며, 보통 그 문서의 문서 언어가 표현하는 기저 의미를 변경하지 않습니다.
- Style sheet
- 문서의 표현을 지정하는 규칙들의 집합입니다. 스타일 시트는 Author가 작성하고, user agent가 이를 해석하여 문서를 User에게 제시합니다.
- Source document
- 하나 이상의 스타일 시트가 적용되는 문서입니다. 소스 문서의 구조와 의미는 문서 언어(예: HTML, XHTML, 또는 SVG)를 사용하여 인코딩됩니다.
- Author
- Author는 문서와 그에 연관된 스타일 시트를 작성하는 사람입니다. authoring tool은 스타일 시트를 생성하는 user agent입니다.
- User
- User는 user agent와 상호작용하여 문서를 보거나 듣거나 그 밖의 방식으로 사용하는 사람입니다.
- User agent (UA)
- User agent는 문서와 그에 연관된 style sheets를 user를 대신하여 해석하는 모든 프로그램입니다. user agent는 문서를 표시하거나, 소리 내어 읽거나, 인쇄되게 하거나, 다른 형식으로 변환하는 등의 일을 할 수 있습니다. CSS 명세의 목적상, user agent는 이들 명세에서 정의한 대로 Cascading Style Sheets를 지원하고 해석하는 프로그램을 의미합니다.
1.2. 배경: W3C 프로세스와 CSS
이 절은 비규범적입니다.
W3C Process에서 권고안 트랙 문서는 아래에 요약된 세 가지 안정성 단계를 거칩니다.
- Working Draft (WD)
-
이는 W3C 명세의 설계 단계입니다. WG는 내부 및 외부 피드백에 대응하여 명세를 반복적으로 개선합니다.
첫 번째 공식 Working Draft는 “First Public Working Draft”(FPWD)로 지정됩니다. CSSWG에서는 FPWD를 발행하는 것이 작업 그룹 전체가 에디터 초안에서 제안되고 범위가 대략 정해진 해당 모듈에 대해 작업하기로 합의했음을 의미합니다.
다음 단계로의 전환은 때때로 “Last Call Working Draft”(LCWD) 단계라고 불립니다. CSSWG는 알려진 모든 이슈를 해결했고, 테스트와 구현을 통해 얻는 피드백 없이는 더 이상 진전할 수 없게 되었을 때 Working Draft를 다음 단계로 전환합니다.
이 “Last Call for Comments”는 남아 있는 모든 이슈를 보고할 마감 기한을 설정하고, WG가 들어오는 피드백을 특별히 추적하고 처리하도록 요구합니다. 코멘트 추적 문서는 Disposition of Comments(DoC)입니다. 이는 폭넓은 검토와 수용을 입증하기 위해 업데이트된 드래프트와 함께 Director의 승인을 위해 제출됩니다.
- Candidate Recommendation (CR)
-
이는 W3C 명세의 테스트 단계입니다.
특히 이 단계는 명세를 테스트하기 위해
테스트와 구현을 사용하는 단계이며,
구현 자체를 테스트하는 것이 아닙니다.
이 과정은 종종 명세의 더 많은 문제를 드러내며,
따라서 Candidate Recommendation은
구현 및 테스트 피드백에 대응하여
시간이 지남에 따라 변할 수 있습니다.
다만 보통 설계 단계(WD)만큼
크게 변하지는 않습니다.
CR을 종료하기 위해서는 각 기능에 대해 올바르고 독립적인 두 개의 구현을 입증해야 하므로, 이 단계에서 WG는 테스트 스위트를 구축하고 구현 보고서를 작성합니다.
다음 단계로의 전환은 “Proposed Recommendation”(PR)입니다. 이 단계 동안 W3C Advisory Committee는 REC로의 전환을 승인해야 합니다.
- Recommendation (REC)
- 이는 W3C 명세의 완료 상태이며 유지보수 단계를 나타냅니다. 이 시점에서 WG는 정오표 문서만 유지하고, 때때로 정오표를 명세에 반영한 업데이트 판을 발행합니다.
Editor’s Draft는 에디터들이 사용 중인 작업 사본의 실시간 복사본에 해당합니다. 이는 Working Group의 합의를 반영할 수도, 반영하지 않을 수도 있으며, 때로는 자기 모순적인 상태일 수도 있습니다. (W3C에서의 발행 과정은 시간 소모가 크고 부담스럽기 때문에, Editor’s Draft는 보통 명세에 대한 최선의 (가장 최신의) 참고 자료입니다. 현재는 발행의 마찰을 줄이기 위한 노력이 진행 중이며, 그 결과 공식 초안이 정기적으로 최신 상태를 유지하게 되고 Editor’s Draft는 다시 원래의 스크래치 공간 역할로 돌아갈 수 있을 것입니다.)
2. CSS 명세의 분류
안정된 것과 진행 중인 것을 포함한 모든 CSS 모듈과 그 상태 목록은 CSS Current Work page에서 확인할 수 있습니다.
2.1. Cascading Style Sheets (CSS) — 공식 정의
이 프로필은 우리가 안정적이라고 간주하는 명세들 그리고 그러한 안정성을 확신할 수 있을 만큼의 충분한 구현 경험이 있는 명세들만 포함합니다.
Note: 이는 CSS Desktop Browser Profile을 의도한 것이 아닙니다. 이 프로필에 포함되는지는 기능 안정성만을 기준으로 하며, 예상 사용량이나 웹 브라우저 채택 여부를 기준으로 하지 않습니다. 이 프로필은 CSS를 가장 완전한 형태로 정의합니다.
2026년 현재, Cascading Style Sheets (CSS)는 다음 명세들에 의해 정의됩니다.
- CSS Level 2, latest revision (including errata) [CSS2]
- 이는 CSS의 핵심을 정의하며, 그 일부는 이후 명세들에 의해 덮어써집니다. 특히 CSS의 기본 개념과 설계 원칙의 일부를 소개하는 Chapter 2를 읽을 것을 권장합니다.
- 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]
- 왼쪽에서 오른쪽(예: Latin 또는 Indic), 오른쪽에서 왼쪽(예: Hebrew 또는 Arabic), 양방향(예: Latin과 Arabic 혼용), 수직(예: Asian scripts)과 같은 다양한 국제적 쓰기 모드에 대한 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에 존재하는 것들을 포함해, 공통적으로 사용되는 카운터 스타일 집합을 미리 정의합니다.
Note: 이 스냅샷을 구성하는 명세들에 상당한 변경이 있을 것으로 예상되지는 않지만, 포함되었다는 사실이 이들이 동결(frozen)되었음을 의미하지는 않습니다. Working Group은 이러한 명세들에서 문제가 발견되는 대로 계속해서 해결해 나갈 것입니다. 구현자는 그로 인해 생기는 변경, 수정, 명확화를 확인하기 위해 www-style 및 CSS Working Group Blog를 모니터링해야 합니다.
2.2. 신뢰할 수 있는 Candidate Recommendations
다음 명세들은 신뢰할 수 있는 상태에 있다고 간주됩니다. 이는 이들이 구현과 명세 측면에서 대체로 안정적이지만, 사소한 이슈나 추가 구현 보고서의 필요로 인해 아직 Recommendation 단계에는 도달하지 못했음을 의미합니다.
- Media Queries Level 4 [MEDIAQUERIES-4]
- [CSS3-MEDIAQUERIES]를 확장하고 대체하며, 구문을 확장하고, 대부분의 media 타입을 폐기 예정 상태로 만들며, 새로운 media 기능을 도입합니다.
- CSS Scroll Snap Module Level 1 [CSS-SCROLL-SNAP-1]
- “snap positions”을 사용하여 패닝 및 스크롤 동작을 제어하는 기능을 포함합니다.
- CSS Scrollbars Styling Module Level 1 [CSS-SCROLLBARS-1]
- 스크롤바의 시각적 스타일에 영향을 주는 속성을 정의하며, 색상과 너비를 제어하는 수단을 도입합니다.
- CSS Grid Layout Module Level 1 [CSS-GRID-1]
- 사용자 인터페이스 디자인에 최적화된 2차원 그리드 기반 레이아웃 시스템을 도입합니다. 그리드 레이아웃 모델에서 그리드 컨테이너의 자식들은 미리 정의된 유연 또는 고정 크기 레이아웃 그리드의 임의의 슬롯에 배치될 수 있습니다.
- CSS Grid Layout Module Level 2 [CSS-GRID-2]
- [CSS-GRID-1]을 확장하고 대체하며, 공유 그리드 프레임워크 안에서 중첩된 마크업을 관리하기 위한 “subgrids”를 도입합니다.
- CSS Cascading and Inheritance Module Level 5 [CSS-CASCADE-5]
- [CSS-CASCADE-4]를 확장하고 대체하며, 단일 origin 내에서 여러 관심사를 구조적으로 조직하고 균형 잡을 수 있게 하는 cascade layers를 도입합니다.
- CSS Color Adjustment Module Level 1 [CSS-COLOR-ADJUST-1]
- 이 모듈은 사용자 에이전트가 사용자 선호 및 장치 출력 최적화를 처리할 수 있도록, 자동 색상 조정에 대한 모델과 제어 수단을 도입합니다.
- CSS Conditional Rules Module Level 4 [CSS-CONDITIONAL-4]
- 지원되는 셀렉터를 테스트할 수 있도록 [CSS-CONDITIONAL-3]을 확장합니다.
2.3. 구현 경험이 제한된 비교적 안정적인 모듈
다음 모듈들은 설계 작업을 완료했고 비교적 안정적이지만, 아직 충분한 테스트와 구현 경험을 받지 못했습니다. 우리는 향후 스냅샷에서 이들을 CSS의 공식 정의에 포함시키기를 희망합니다.
- CSS Display Module Level 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 Writing Modes Level 4 [CSS-WRITING-MODES-4]
- [CSS-WRITING-MODES-3]를 확장하고 대체하며, 수직 쓰기를 위한 더 많은 옵션을 추가합니다.
- CSS Fragmentation Module Level 3 [CSS-BREAK-3]
- 흐름을 페이지, 열 또는 영역으로 분할하는 단편화 모델을 설명하고, 이를 제어하는 속성들을 정의합니다. CSS2§13.3을 확장하고 대체합니다.
- CSS Box Alignment Module Level 3 [CSS-ALIGN-3]
- 블록 레이아웃, 테이블 레이아웃, 플렉스 레이아웃, 그리드 레이아웃 등 다양한 CSS 박스 레이아웃 모델에서 컨테이너 내부의 박스 정렬을 제어하는 속성들을 도입합니다.
- CSS Shapes Module Level 1 [CSS-SHAPES-1]
- CSS2§9.5의 float를 확장하여 비직사각형 래핑 형태를 가능하게 합니다.
- CSS Text Module Level 3 [CSS-TEXT-3]
- §16.3을 제외한 CSS2§16을 확장하고 대체하며, 텍스트 조작을 위한 속성을 정의하고 그 처리 모델을 명시합니다. 줄 바꿈, 정렬과 정당화, 공백 처리, 텍스트 변환을 다룹니다.
- CSS Text Decoration Module Level 3 [CSS-TEXT-DECOR-3]
- CSS2§16.3을 확장하고 대체하며, 텍스트 장식선에 대한 더 많은 제어를 제공하고, 텍스트 강조 표시 및 텍스트 그림자를 지정하는 기능을 추가합니다.
- CSS Masking Module Level 1 [CSS-MASKING-1]
- CSS2§11.1.2를 대체하며, 콘텐츠를 클리핑하고 마스킹하는 보다 강력한 방법을 도입합니다.
- CSS Speech Module Level 1 [CSS-SPEECH-1]
- CSS2§A를 대체하며, (비규범적인) 음성 렌더링 장을 전면적으로 개편합니다.
- CSS View Transitions Module Level 1 [CSS-VIEW-TRANSITIONS-1]
- View Transition API와 그에 연관된 속성 및 의사 요소를 정의하며, 이를 통해 개발자가 문서 상태 변화를 나타내는 애니메이션 시각 전환을 만들 수 있게 합니다.
2.4. 거친 상호운용성을 가진 모듈
아래 모듈들은 rough interoperability를 가진 채 널리 배포되었지만, 세부 사항이 완전히 정리되지 않았거나 충분히 잘 명세되지 않았으며, 더 많은 테스트와 버그 수정이 필요합니다. 우리는 향후 스냅샷에서 이들을 CSS의 공식 정의에 포함시키기를 희망합니다.
- CSS Transitions [CSS-TRANSITIONS-1] and CSS Animations Level 1 [CSS-ANIMATIONS-1].
- CSS 속성의 계산된 값을 시간에 따라 전환시키는 메커니즘을 도입합니다.
- CSS Will Change Module Level 1 [CSS-WILL-CHANGE-1]
- will-change라는 성능 힌트 속성을 도입합니다.
- Filter Effects Module Level 1 [FILTER-EFFECTS-1]
- 요소의 렌더링이 문서에 표시되기 전에 이를 처리하는 한 방법으로 필터 효과를 도입합니다.
- CSS Font Loading Module Level 3 [CSS-FONT-LOADING-3]
- 폰트 리소스를 동적으로 로드하기 위해 사용되는 이벤트와 인터페이스를 도입합니다.
- CSS Box Sizing Module Level 3 [CSS-SIZING-3]
- CSS§10 위에 덧씌우고 확장하여, 크기 지정 속성들의 값 집합을 확장하고, 더 정확한 크기 지정 용어를 도입하며, CSS2에서 다소 모호하게만 정의되었던 다양한 자동 크기 지정 개념들을 더 잘 정의합니다.
- CSS Transforms Module Level 2 [CSS-TRANSFORMS-2]
- [CSS-TRANSFORMS-1]를 기반으로 3차원 변형을 위한 새로운 변형 함수와 속성, 단순 변형을 위한 편의 함수들을 추가합니다.
- CSS Lists and Counters Module Level 3 [CSS-LISTS-3]
- 목록 카운터와 관련된 CSS 기능, 즉 카운터를 스타일링하고, 위치를 지정하고, 값을 조작하는 기능을 포함합니다.
- CSS Logical Properties and Values Level 1 [CSS-LOGICAL-1]
- 물리적 방향과 치수 매핑이 아니라 논리적 방향과 치수 매핑을 통해 레이아웃을 제어할 수 있게 하는 논리 속성과 값을 도입합니다. 또한 [CSS2]에 정의된 기능들에 대해서도 논리 속성과 값을 정의합니다. 이러한 속성들은 해당 물리 속성의 쓰기 모드 상대적 등가물입니다.
- CSS Positioned Layout Module Level 3 [CSS-POSITION-3]
- CSS의 좌표 기반 위치 지정 및 오프셋 방식, 즉 relative positioning, sticky positioning, absolute positioning, fixed positioning을 정의합니다.
- Resize Observer [RESIZE-OBSERVER-1]
- 이 명세는 요소의 principal box 크기 변화를 관찰하기 위한 API를 설명합니다.
- Web Animations [WEB-ANIMATIONS-1]
- 웹 페이지 표현의 변화에 대한 동기화와 타이밍 모델을 정의합니다. 또한 이 모델과 상호작용하기 위한 애플리케이션 프로그래밍 인터페이스를 정의합니다.
- CSS Fonts Module Level 4 [CSS-FONTS-4]
- CSS Fonts 3을 확장하고 대체하며, OpenType variations 지원을 포함해 폰트 선택과 기능 선택에 대한 더 많은 제어를 제공합니다.
- Motion Path Module Level 1 [MOTION-1]
- 이 모듈은 작성자가 임의의 그래픽 객체를 배치하고, 작성자가 지정한 경로를 따라 애니메이션할 수 있게 합니다.
- CSS Scroll Anchoring Module Level 1 [CSS-SCROLL-ANCHORING-1]
- 이 모듈은 스크롤 컨테이너의 스크롤 위치를 특정 앵커 요소에 고정함으로써 콘텐츠의 갑작스러운 이동을 최소화하는 것을 목표로 합니다.
- CSS Object Model (CSSOM) [CSSOM-1]
- 이 모듈은 CSS, Media Queries, Selectors를 파싱하고, 직렬화하고, 조작하기 위한 API를 정의합니다.
- CSS Color Module Level 5 [CSS-COLOR-5]
- CSS Color 4를 확장하여 색 공간과 색 수정 함수들을 추가합니다.
- Selectors Level 4 [SELECTORS-4]
- 새로운 pseudo-classes, pseudo-elements, combinators를 도입하여 Selectors Level 3을 확장하며, 더 복잡한 기준과 상태에 기반해 요소를 선택할 수 있는 능력을 강화합니다.
- CSS Containment Module Level 2 [CSS-CONTAIN-2]
- CSS Containment 1을 확장하여 style containment를 추가합니다.
- CSSOM View Module [CSSOM-VIEW-1]
- 이 모듈은 시각적 viewport와 layout viewport를 질의하고 조작하기 위한 API와, 요소를 viewport 안으로 스크롤하는 메서드들을 정의합니다.
- Geometry Interfaces Module Level 1 [GEOMETRY-1]
- 이 모듈은 점, 직사각형, 사변형, 변환 행렬을 표현하기 위한 기본적인 기하 인터페이스들을 정의합니다.
- CSS Nesting Module Level 1 [CSS-NESTING-1]
- 이 모듈은 하나의 스타일 규칙 안에 또 다른 스타일 규칙을 중첩할 수 있는 기능을 도입합니다. 자식 규칙의 선택자는 부모 규칙의 선택자를 기준으로 상대적으로 지정됩니다. 이는 CSS 스타일시트의 모듈성과 유지 보수성을 높여줍니다.
2.5. CSS 레벨
Cascading Style Sheets는 전통적인 의미의 버전을 가지지 않으며, 대신 levels를 가집니다. 각 CSS level은 이전 level을 기반으로 정의를 다듬고 기능을 추가합니다. 더 높은 level의 기능 집합은 어떤 더 낮은 level의 기능 집합의 상위 집합이며, 주어진 기능에 대해 더 높은 level에서 허용되는 동작은 더 낮은 level에서 허용되는 동작의 부분 집합입니다. 따라서 더 높은 level의 CSS에 적합한 user agent는 모든 더 낮은 level에도 적합합니다.
- CSS Level 1
- CSS Working Group은 CSS1 specification을 obsolete로 간주합니다. CSS Level 1은 CSS1 명세에서 정의된 모든 기능(속성, 값, at-rules 등)을 포함하지만, CSS2.1 specification의 구문과 정의를 사용하는 것으로 정의됩니다. CSS Style Attributes는 이러한 기능이 요소별 style attributes에 포함되는 방식을 정의합니다.
- CSS Level 2
-
비록
CSS2 specification이
기술적으로는 W3C Recommendation이지만,
이는 W3C가
Candidate Recommendation 단계를 정의하기 전에
Recommendation 단계에 도달했습니다.
시간이 지나면서
구현 경험과 추가 검토를 통해
CSS2 명세의 많은 문제가
드러났기 때문에,
이미
다루기 어려운
errata list를
확장하는 대신,
CSS Working Group은
CSS Level 2
Revision 1(CSS2.1)을
정의하기로 선택했습니다.
두 명세 간에
어떤 충돌이 있는 경우,
CSS2.1이
최종적인(definitive) 정의를
제공합니다.
CSS2.1이 Candidate Recommendation이 되었을 때, — 사실상(비록 공식적이지는 않지만) CSS2와 동일한 안정성 수준이 되었을 때 — CSS2 Recommendation은 obsolete가 되었습니다. CSS2에서 CSS2.1로 제외된 기능들은 Candidate Recommendation 단계에 있는 것으로 간주해야 하지만, 이들 중 많은 기능이 CSS Level 3 working draft로 옮겨졌거나 옮겨질 예정이며, 그 경우 해당 명세가 CR에 도달하면 CSS2의 정의를 obsolete로 만들 것임을 유념해야 합니다.
CSS2.1 specification은 CSS Level 2를 정의하며, CSS Style Attributes specification은 이 level이 요소별 style attributes에 포함되는 방식을 정의합니다.
- CSS Level 3
-
CSS Level 3는
핵심으로 CSS2.1 specification을 사용하면서
module 단위로
CSS Level 2 위에 구축됩니다.
각 module은 기능을 추가하고
CSS2.1 명세의 일부를
대체합니다.
CSS Working Group은
새로운 CSS 모듈이 CSS2.1 명세와
모순되지 않고,
기능을 추가하고 정의를 다듬는 방향으로만
변경되도록 하는 것을
의도합니다.
각 모듈이 완료되면,
CSS2.1과 이전에 완료된 모듈들로 이루어진
기존 시스템에
플러그인되게 됩니다.
이 level부터는 모듈들이 서로 독립적으로 level을 갖습니다. 예를 들어 Selectors Level 4가 CSS Line Module Level 3보다 먼저 완료될 수 있습니다. CSS Level 2에 해당하는 모듈이 없는 경우 Level 1에서 시작하며, CSS Level 2에 존재했던 기능을 업데이트하는 모듈은 Level 3에서 시작합니다.
- CSS Level 4 and beyond
- CSS Level 4라는 것은 존재하지 않습니다. 개별 모듈은 Level 4 또는 그 이상에 도달할 수 있지만, CSS라는 언어 전체는 더 이상 level을 가지지 않습니다. (“CSS Level 3”라는 용어는 이전의 단일(monolithic) 버전들과 구분하기 위해서만 사용됩니다.)
2.6. CSS 프로필
모든 구현체가 CSS에 정의된 모든 기능을 구현하는 것은 아닙니다.
과거에 Working Group은 일부 Profiles를 발행한 바 있으며, 이는 여러 종류의 user agent가 지원할 것으로 기대되는 CSS의 최소 부분집합을 정의하기 위한 것이었습니다.
그러나 이 작업은 Working Group이 보기엔 효과적이거나 유용하지 않았기 때문에 중단되었으며, 이전에 정의된 profiles는 더 이상 관리되지 않습니다.
Note: CSS의 부분 구현은 그것이 비록 공식 profile의 부분집합이라 할지라도, partial implementations에 대한 forward-compatible 파싱 규칙을 따라야 합니다.
3. CSS의 책임 있는 구현 요구사항
다음 절들은 현재와 미래에 상호운용성을 촉진하는 방식으로 CSS를 책임감 있게 구현하기 위한 여러 적합성 요구사항을 정의합니다.
3.1. 부분 구현
작성자가 forward-compatible 파싱 규칙을 활용해 fallback 값을 지정할 수 있도록, CSS 렌더러는 사용 가능한 수준의 지원이 없는 모든 at-rules, 속성, 속성 값, 키워드 및 기타 구문 구조를 유효하지 않은 것으로 취급하고 (적절히 무시 해야 하며), 특히, user agent는 하나의 다중 값 속성 선언에서 지원되지 않는 속성 값을 선택적으로 무시하고 지원되는 값만을 존중해서는 안 됩니다. 어떤 값이라도 (지원되지 않는 값이 그래야 하듯이) 유효하지 않은 것으로 간주되면, CSS는 해당 선언 전체를 무시하도록 요구합니다.
3.2. 불안정·독점 기능의 구현
향후 안정적인 CSS 기능과 충돌을 피하기 위해, CSSWG는 CSS의 unstable 기능과 proprietary extensions 구현에 대해 다음 모범 사례를 권장합니다.
3.2.1. 실험 및 불안정 기능
W3C 명세에 기술되어 있지만 상호운용성이 없는 unstable 기능의 구현은 일반적인 용도를 위해 광범위하게 배포되어서는 안 되며, 제한된 실험적 용도로 통제된 환경에서 배포될 수 있습니다.
Why?
우리는 작성자와 구현자가 기능을 실험하고 피드백을 제공할 수 있도록 허용하고 싶지만, 작성자가 프로덕션 웹사이트에서 이러한 기능에 의존하게 되어 나중에 변경될 수 있는 특정 구문이나 동작에 (콘텐츠 의존을 통해) 실수로 “고착(lock in)”되는 것을 막고 싶습니다.CSS 기능은 그 명세가 W3C 프로세스에서 Candidate Recommendation (CR) 단계에 도달할 때까지 unstable로 간주됩니다. 예외적인 경우, CSSWG는 공식적으로 기록된 결의를 통해 pre-CR 기능을 광범위한 배포에 안전한 것으로 간주되는 기능 집합에 추가할 수 있습니다. 자세한 내용은 § 4 Safe to Release pre-CR Exceptions를 참조하십시오.
Note: 공급업체는 이 점에 대해 WG와 명시적으로 상의해야 하며, 스스로 가정해서는 안 됩니다. 어느 정도 오랫동안 변경되지 않은 pre-CR 명세는 보통 안정적이라기보다 시대에 뒤떨어진 경우가 더 많기 때문입니다.
3.2.2. 독점 및 비표준 기능
향후 CSS 기능과의 충돌을 피하기 위해, CSS2.1 명세는 CSS에 대한 proprietary 및 experimental 확장을 위해 prefixed syntax를 예약해 두었습니다 [CSS2]. CSS 기능은 단일 공급업체의 user agent만 접근 가능한 닫힌 환경에서 사용하도록 의도된 경우 proprietary extension입니다. UA는 이러한 proprietary extensions를 vendor-prefixed 구문을 통해서만 지원해야 하며, World Wide Web과 같은 개방된(다중 UA) 환경에 노출해서는 안 됩니다.
Why?
prefix를 요구하는 것은 닫힌 환경에서 특수 기능을 배포하되, 향후 표준 CSS에 추가될 기능과의 충돌을 피하도록 합니다. 개방형 시스템에의 노출을 제한하는 것은, 공개 CSS 환경이 표준화되지 않은 proprietary extensions에 의존하게 되는 일을 방지하기 위한 것입니다.기능이 궁극적으로는 웹에서 사용되도록 의도된 것이라 하더라도, 아직 표준화되지 않았다면 여전히 웹에 노출되어서는 안 됩니다.
3.2.3. 시장 압력 및 사실상 표준
어떤 기능이 unstable (즉, 명세가 아직 안정화되지 않은) 상태이지만,
-
최소한 세 개의 UA가 이 기능을 구현하고 있는 경우 (또는 한 UA가 다른 규칙들을 깨고 unstable하거나 비표준적인 기능을 프로덕션 릴리스에서 광범위한 용도로 배포한 경우),
-
그리고 구현들 간에 rough interoperability가 있으며,
-
그리고 CSS Working Group이 해당 기능이 존재해야 하고 배포되어야 한다는 데 대한 합의를 기록한 경우,
구현자는 해당 기능을 광범위 배포 빌드에서 unprefixed 상태로 배포할 수 있습니다. Rough interoperability는 비록 차이점이 있더라도 구현들이 충분히 비슷하여, 상당한 수의 사용 사례에 대해 프로덕션 웹사이트에서 사용될 수 있다고 판단되는 주관적 판단에 의해 충족됩니다.
CSSWG는 공급업체 간 조율을 보장하고 각 공급업체의 CSS 전문가에 의한 일관성 검토를 보장하기 위해 여전히 상의되어야 함에 유의하십시오. 또한 rough interoperability는 세부 사항이 표준 검토 절차를 통해 충분히 다듬어지지 않았기 때문에, 특히 edge(혹은 그리 edge가 아닌) 사례에서 여전히 상당한 상호운용성 부족을 의미하는 경우가 많다는 점도 유의해야 합니다.
Why?
어떤 기능이 충분히 인기가 많아 표준화가 끝나기 전에 세 개 이상의 브라우저가 이를 구현한 경우, 이 조항은 배포 압력을 풀 수 있도록 허용합니다. 또한 기능이 이미 “야생(in the wild)”으로 흘러나가 사이트들이 이에 의존하고 있다면, 그것을 여전히 “experimental”이라고 가장하는 것은 누구에게도 도움이 되지 않습니다. 다른 구현체들이 unprefixed 상태로 기능을 배포할 수 있게 허용하는 것은, 해당 기능이 이제 사실상의(de facto) 표준이 되었음을 인정하고, 작성자들이 크로스 플랫폼 코드를 작성하도록 장려하는 효과가 있습니다.3.2.3.1. Vendor-prefixing Unstable Features
이러한 standards-track unstable 기능을 프로덕션 릴리스에서 웹에 노출할 때, 구현체는 해당 기능에 대해 vendor-prefixed 구문과 unprefixed 구문 둘 모두를 지원해야 합니다. 기능이 안정화되고 구현이 상호운용 가능한 동작에 맞춰 업데이트되면, vendor-prefixed 구문에 대한 지원은 제거되어야 합니다.
Why?
이는 작성자가 unprefixed 구문을 사용해 모든 구현을 대상으로 할 수 있도록 하고, 필요한 경우에는 구현 간 호환성 문제가 표준화/버그 수정 과정에서 해결되는 동안, 특정 구현만을 대상으로 하는 우회책을 사용할 수 있도록 하기 위한 권장사항입니다.prefixed 구문만 지원되는 단독 단계가 없으면, 스타일시트가 vendor-prefixed 구문만 사용해 작성될 위험이 크게 줄어듭니다. 이는 기능이 안정화되었을 때 UA 공급업체가 prefix 구문을 폐기하더라도, 기존 콘텐츠를 깨뜨릴 위험이 더 적어짐을 의미합니다. 또한 일부 공급업체가 콘텐츠가 특정 prefix에 의존하기 때문에 다른 공급업체의 prefix를 사용한 기능을 지원해야 한다고 느끼는 필요성도 줄여 줍니다.
작성자에게 unstable 기능을 홍보하는 누구든, 해당 기능을 표준 unprefixed 구문으로 문서화해야 하며, 구현 차이를 우회하기 위한 목적 이외에는 vendor-prefixed 구문의 사용을 권장하는 일을 피해야 합니다.
3.2.3.2. Preserving the Openness of CSS
CSS를 기술로서의 개방성을 유지하기 위해, 공급업체는 자신들이 배포하는 모든 기능을 다른 구현자가 자유롭게 구현할 수 있도록 해야 합니다. 이를 위해, 그런 기능의 표준화를 완성하기 위한 명세 편집 및 테스트 리소스를 제공해야 하며, 경쟁사가 해당 기능을 배포하는 것을 막을 수 있는 기타 장애물(예: 플랫폼 의존성, 라이선스 제한 등)을 피해야 합니다.
3.3. CR 단계 기능의 구현
어떤 명세가 Candidate Recommendation 단계에 도달하면, 구현자는 명세에 따라 올바르게 구현되었음을 입증할 수 있는 모든 CR-level 기능에 대해 unprefixed 구현을 배포해야 하며, 해당 기능의 prefixed 변형을 노출하는 것은 피해야 합니다.
CSS 구현 전반에서 상호운용성을 수립하고 유지하기 위해, CSS Working Group은 비실험적 CSS 렌더러가 어떤 CSS 기능을 unprefixed 구현으로 배포하기 전에 구현 보고서(필요하다면 해당 구현 보고서에 사용된 테스트케이스 포함)를 W3C에 제출해 줄 것을 요청합니다. W3C에 제출된 테스트케이스는 CSS Working Group에 의해 검토 및 수정될 수 있습니다.
CSS 명세에 대한 최신 구현 보고서는 Web Platform Tests에서 찾을 수 있으며, 이는 GitHub에서 유지관리 됩니다.
4. 사전 CR 예외의 안전한 배포
다음 기능들은 명세가 Candidate Recommendation에 도달하기 이전이라도 광범위하게 배포해도 안전하다고 CSS Working Group이 명시적이고 선제적으로 승인한 것들입니다. § 3.2.1 Experimentation and Unstable Features를 참조하십시오.
- 크기 지정 속성들 (width, height 등), border 속성들, margin 및 padding 속성들의 flow-relative 등가물. explanation과 specification을 참조하십시오.
- 크기 지정 속성들의 min-content 및 max-content 키워드. decision과 specification을 참조하십시오.
- conic-gradient() 그라디언트 표기법. decision을 참조하십시오.
- 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]에서 정의되며, 선형, 방사형, 원뿔형(conic) 그라디언트의 보간에 사용됩니다. [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 media 기능들. [MEDIAQUERIES-5]에 정의됩니다.
- font-tech() 및 font-format() 함수들. [CSS-CONDITIONAL-5]에 정의됩니다.
- :is(), :where(), :has() pseudo-classes 및 :not()에서의 selector lists. [SELECTORS-4]에 정의됩니다.
- text-decoration-thickness,
text-underline-offset 속성들 및
text-underline-position 속성의
from-font값. [CSS-TEXT-DECOR-4]에 정의됩니다. - ::marker pseudo-element. [CSS-PSEUDO-4]에 정의됩니다.
- text-box-trim, text-box-edge 속성 및 이 둘을 포함하는 text-box shorthand. [CSS-INLINE-3]에 정의됩니다.
- env() 함수 및 save-area-inset-* 변수들. [CSS-ENV-1]에 정의됩니다.
- pseudo-classes :scope, :defined, :focus-within, :dir(), :any-link, :open, :popover-open, :modal, :fullscreen, :placeholder-shown, :default, :valid, :invalid, :required, :optional 및 :nth-child(), :nth-last-child() pseudo-classes에 대한 selector lists. [SELECTORS-4]에 정의됩니다.
- accent-color 속성과, auto 값 (이는 outline-color 속성용). [CSS-UI-4]에 정의됩니다.
- CSS Animations Level 1과 CSS Transitions Level 1의 모든 내용.
5. text/css 미디어 타입
이 업데이트된 등록은 RFC 2318을 폐지합니다.
유형 이름: text 하위 유형 이름: css 필수 매개변수: N/A 선택적 매개변수: charset(단, 아래 참조) 인코딩 고려 사항: binary 보안 고려 사항: CSS는 모듈식 명세이므로, 사용 중인 각 CSS 모듈의 개별 보안 고려 사항 절을 참조해야 한다. 상호 운용성 고려 사항: CSS는 컴퓨터 플랫폼 전반, 여러 종류의 웹 브라우저 전반, 그리고 여러 저작 도구에서의 가져오기와 내보내기에 대해 널리 상호 운용되는 것으로 입증되었다. 게시된 명세: https://www.w3.org/TR/css 이 미디어 유형을 사용하는 애플리케이션: CSS는 장치, 플랫폼 및 공급업체에 중립적이며, HTML 문서를 서식화하기 위한 다양한 웹 사용자 에이전트와 저작 도구에서 지원된다. 프래그먼트 식별자 고려 사항: N/A 추가 정보: 이 유형의 폐기된 별칭 이름: N/A 매직 넘버: N/A 파일 확장자: .css macOS Uniform Type Identifier: public.css Windows 클립보드 이름: N/A 추가 정보를 문의할 사람 및 이메일 주소: W3C CSS Working Group <www-style@w3.org> 의도된 사용: COMMON 사용 제한: N/A 저자: W3C CSS Working Group 변경 관리자: W3C 대체 인코딩: 웹 호환성을 위해, 문자 인코딩을 결정하려면 사용자 에이전트는 CSS Syntax Level 3 명세의 "스타일시트의 대체 인코딩을 결정하기" https://www.w3.org/TR/css-syntax-3/#determine-the-fallback-encoding 를 따른다. 스타일시트 작성자는 스타일시트를 UTF-8로 작성해야 하며, HTTP 헤더(또는 동등한 방법)가 스타일시트의 인코딩을 UTF-8로 선언하거나, 참조하는 문서가 자신의 인코딩을 UTF-8로 선언하도록 해야 한다.
6. 보안 고려사항
각 CSS 모듈의 보안 고려사항을 참조하십시오.
7. 개인정보 보호 고려사항
각 CSS 모듈의 개인정보 보호 고려사항을 참조하십시오.
8. 색인
이 섹션은 비규범적입니다.
8.1. 용어 색인
- =
- ~=
- 첫 번째 <length>
- 2d 행렬
- 두 번째 <length>
- 3d 행렬
- 3d 렌더링 컨텍스트
- 3d 변환된 요소
- 3d 변환 함수
- 세 번째 <length [0,∞]>
- 네 번째 <length>
- 절대 색
- 절대 길이
- 절대 길이 단위
- 절대적으로 배치하다
- 절대 배치된
- 절대 배치된 상자
- 절대 배치된 요소
- 절대 위치
- 절대 위치 포함 블록
- 절대 배치 포함 블록
- 절대 배치 레이아웃
- 절대 배치 레이아웃 모델
- 절대 스크롤
- 추상 치수
- 누적된 3d 변환 행렬
- 1 기반 값에 대한 누적
- 뷰 전환 활성화
- :active
- 활성 이후 경계 시간
- activeborder
- activecaption
- 활성 지속 시간
- 활성 구간
- 활성 단계
- active(의사 클래스)
- 활성 교체 상태
- 활성 시간
- 활성 타임라인
- 활성 시간 공간
- 활성 뷰 전환
- 실제 값
- 실제 값들
- CSS 스타일시트 추가
- 가산 색 공간
- 가산 튜플
- 인접한
- 인접 여백
- 조정된 반지름 치수
- 진행 치수
- :after
- after
- 변경 후 스타일
- 이후 단계
- aliceblue
- 정렬된 하위 트리
- 정렬 기준선
- 정렬 컨테이너
- 정렬 컨텍스트
- 정렬 대상
- 'all' 미디어 그룹
- 알파벳 기준선
- 알파 채널
- 알파 구성요소
- <alphavalue>
- alternate
- 대체 플래그
- alternate-reverse
- 모호한 이미지 URL
- 유사 구성요소
- 유사 집합
- an+b
- 조상
- 앵커
- 앵커 노드
- 앵커 노드 선택 알고리즘
- 앵커 우선순위 후보
- 앵커 단위
- <angle>
- 애니메이션 가능
- 애니메이션
- 애니메이션 클래스
- 애니메이션 합성 순서
- 애니메이션 방향
- 애니메이션 효과
- 애니메이션 이벤트
- 애니메이션 프레임
- 애니메이션 모델
- 애니메이션 출처
- 애니메이션 재생 이벤트
- 애니메이션 속성 이름에서 IDL 속성 이름으로
- animation-tainted
- 애니메이션 시간을 원점 상대 시간으로
- 애니메이션 시간을 타임라인 시간으로
- 애니메이션 유형
- 익명
- 익명 상자
- 익명 인라인 상자
- antiquewhite
- 보류 중인 재생 속도 적용
- 적용 대상
- appworkspace
- aqua
- aquamarine
- 유효한 이스케이프이다
- 종횡비 값
- 연결된 애니메이션
- 연결된 CSS 스타일 시트
- 연결된 문서
- 연결된 효과
- 연결된 효과 끝
- 애니메이션과 연결됨
- 타임라인과 연결됨
- at-keyword
- 원자적 인라인
- 원자적 인라인 상자
- 원자적 인라인 수준 상자
- 원자적 인라인 수준 상자들
- at-rule
- at-rules
- attr()
- 속성
- 속성 선택자
- 'audio' 미디어 그룹
- 청각 아이콘
- 확장된 그리드
- 청각 상자 모델
- 작성자
- 저작 도구
- 작성자 출처
- author-origin
- 작성자 표현 힌트 출처
- 작성자 스타일시트
- 자동 블록 크기
- 자동 열 위치
- 자동 그리드 위치
- 자동 인라인 크기
- 자동 최소 크기
- 자동 번호 매기기
- 자동 배치
- 자동 위치
- 자동 행 위치
- 자동 크기
- auto-placement
- 자동 배치 커서
- 사용 가능한 블록 공간
- 사용 가능한 글꼴 페이스
- 사용 가능한 그리드 공간
- 사용 가능한 인라인 공간
- 사용 가능한 공간
- break 회피 값
- axis-lock
- 축 값
- azure
- 배경막
- 배경
- 배경색
- 배경 이미지
- 배경 이미지 레이어
- 배경 페인팅 영역
- 배경 위치 지정 영역
- 백슬래시 이스케이프
- backwards
- 기준선
- 기준선 정렬
- 기준선 정렬 선호도
- 기준선 콘텐츠 정렬
- 기준선 자기 정렬
- 기준선 집합
- 기준선 공유 그룹
- 기준선 표
- 기본 크기
- 방위각
- :before
- before
- 활성 이전 경계 시간
- 변경 전 스타일
- before 플래그
- 이전 단계
- 시작 가장자리
- auto처럼 동작하다
- auto처럼 동작한다
- auto처럼 동작하는
- beige
- bfc
- bidi 서식 지정 문자
- bidi-isolate
- bidi-isolated
- bidi 격리
- bidi 단락
- 양방향성
- 양방향성(bidi)
- local minde를 사용하는 이진 탐색 색역 매핑
- 양방향 지향
- 양방향 지향 변환
- bisque
- 'bitmap' 미디어 그룹
- black
- blanchedalmond
- ()-블록
- []-블록
- block
- {}-블록
- 블록 at-rule
- 블록 축
- block-axis
- 블록 상자
- 블록 상자들
- 블록 컨테이너
- 블록 컨테이너 상자
- 블록 치수
- 블록 끝
- block-end
- 블록 흐름 방향
- 블록 서식 지정 컨텍스트
- 블록 서식 지정 컨텍스트 루트
- 블록화
- 블록화하다
- 블록 레이아웃
- block-level
- 블록 수준 상자
- 블록 수준 상자들
- 블록 수준 콘텐츠
- 블록 수준 요소
- 블록 수준 요소들
- 블록 문자 체계
- 블록 크기
- block-size
- 블록 시작
- block-start
- blue
- blueviolet
- 흐림 반경
- 불리언 컨텍스트
- border
- 테두리 영역
- 테두리 상자
- 테두리 색
- 테두리 가장자리
- 테두리 이미지
- 테두리 이미지 영역
- 테두리 이미지 영역
- 테두리(상자의)
- border::상자의
- 테두리 속성
- 테두리 반경
- <border-style>
- 테두리 스타일
- 테두리 너비
- both
- 아래
- 상자
- 상자 정렬 속성
- box::border
- box::content
- box::콘텐츠 높이
- box::콘텐츠 너비
- box-corner
- 상자 가장자리
- 상자 조각
- box::margin
- box::overflow
- box::padding
- 상자 트리
- break
- 활성 관찰 브로드캐스트
- 활성 크기 변경 관찰 브로드캐스트
- brown
- burlywood
- buttonface
- buttonhighlight
- 버튼
- buttonshadow
- buttontext
- 계산값 기준
- cadetblue
- color-mix() 계산
- 상자 크기 계산
- 노드의 깊이 계산
- 보정된
- 업데이트 콜백 호출
- 표시할 수 있음
- 취소
- 애니메이션 취소
- 취소 이벤트
- 후보 검사 알고리즘
- 정규 단위
- 표시할 수 없음
- 캔버스
- 캔버스 배경
- 캔버스 표면
- captiontext
- 캡처된 요소
- 뷰 전환에서 캡처됨
- 렌더링 특성 캡처
- 스냅 위치를 캡처함
- 이미지 캡처
- 새 상태 캡처
- 이전 상태 캡처
- 이미지를 캡처하는 것
- 캐럿 노드
- 캐럿 오프셋
- 캐럿 위치
- 이월된
- 캐스케이드
- 캐스케이드 의존 키워드
- 캐스케이드된 값
- 캐스케이드 레이어
- 캐스케이드 출처
- 대소문자 구분 플래그
- 광선 투사
- 중앙 기준선
- 선호 CSS 스타일시트 세트 이름 변경
- 문자
- 문자 인코딩
- 특성화된
- 문자 맵
- "@charset"
- chartreuse
- 세 코드 포인트가 ident 시퀀스를 시작할지 검사
- 세 코드 포인트가 숫자를 시작할지 검사
- 세 코드 포인트가 unicode-range를 시작할지 검사
- 두 코드 포인트가 유효한 이스케이프인지 검사
- 완료 레코드 검사
- 자식
- 자식 결합자
- 자식 CSS 규칙
- 자식 선택자
- 중국어
- chocolate
- 색순응 변환
- 색도
- circled-lower-latin
- 그리드 영역 클램프
- 클래스 선택자
- 클리어런스
- 클리어런스.
- 뷰 전환 지우기
- 클리핑 경로
- 클리핑 영역
- 뷰포트에 가까운
- 클러스터화된 문자 체계
- collapse
- 접힌
- 접힌 flex 항목
- 접힌 그리드 트랙
- 접힌 거터
- 접힌 여백
- 통과 접힘
- 접을 수 있는 공백
- 여백 접힘
- 미디어 쿼리 컬렉션
- <color>
- 색
- 색 함수
- 색 구성표
- 색 구성표 선호도
- 색 구성표 지원
- 색 공간
- 색 정지점
- 색 정지점 목록
- 색 전환 힌트
- 열 상자
- 열 나누기
- 열 간격
- 열 높이
- 열 규칙선
- 열 너비
- 결합자
- 결합자들
- 결합된 지속 시간
- 그림자 목록 결합
- 주석
- 계산된 스타일 커밋
- 미디어 쿼리 비교
- 호환되는 기준선 정렬 선호도
- 호환 단위
- 완료
- 완료된 전환
- 복합 선택자
- 구성요소 키워드
- 구성요소 값
- 합성
- 합성된 값
- 합성 페이스
- 합성 연산
- compositeoperation
- 합성 연산 accumulate
- 합성 연산 add
- 합성 연산 replace
- 합성
- 복합 선택자
- 속성 값 계산
- 계산된 색
- 계산됨 플래그
- 계산된 <image>
- 계산된 키프레임 오프셋
- 계산된 키프레임 오프셋들
- 계산된 키프레임
- 계산된 repeat 표기법
- 계산된 트랙 목록
- 계산된 트랙 크기
- 계산값
- 계산값들
- 누락된 키프레임 오프셋 계산
- 구체적 객체 크기
- 조건부 그룹 규칙
- 조건부 import
- 조건부로 걸림
- 적합성
- 적합한 스크립트된 웹 애니메이션 사용자 에이전트
- 연속적인
- 제약 사각형
- 구성된 플래그
- 생성자 문서
- 블록 소비
- 블록의 내용 소비
- 구성요소 값 소비
- 선언 소비
- 함수 소비
- 구성요소 값 목록 소비
- 선언 목록 소비
- 규칙 목록 소비
- at-rule 소비
- 이스케이프된 코드 포인트 소비
- ident 유사 토큰 소비
- ident 시퀀스 소비
- 숫자 소비
- 숫자 토큰 소비
- 한정 규칙 소비
- 단순 블록 소비
- 문자열 토큰 소비
- style 블록의 내용 소비
- 스타일시트의 내용 소비
- 토큰 소비
- unicode-range 토큰 소비
- url 토큰 소비
- 주석 소비
- 다음 입력 토큰 소비
- 잘못된 선언의 잔여 부분 소비
- 잘못된 url의 잔여 부분 소비
- unicode-range 디스크립터의 값 소비
- contain 제약
- 포함 블록
- 포함 블록 체인
- 모든 자손에 대한 포함 블록
- containing block::initial
- containment
- content
- 콘텐츠 영역
- 콘텐츠 기반 최소 크기
- 콘텐츠 상자
- 콘텐츠 분배
- content-distribution
- content-distribution 속성
- 콘텐츠 가장자리
- 콘텐츠 높이
- 콘텐츠 언어
- 콘텐츠(상자의)
- content::상자의
- 콘텐츠 사각형
- content::렌더링됨
- 내용
- 콘텐츠 크기 제안
- 콘텐츠 너비
- 콘텐츠 문자 체계
- 연속 미디어
- 'continuous' 미디어 그룹
- 색 변환
- 문자열을 숫자로 변환
- 조정된 자기 정렬 선호도
- coral
- cornflowerblue
- cornsilk
- <counter>
- 카운터
- counter()
- 카운터 속성
- 카운터들
- 카운터 범위
- 카운터 스타일
- 카운터 기호
- cover 제약
- 구성된 CSSStyleSheet 생성
- CSS 스타일시트 생성
- MediaList 객체 생성
- ResizeObserverEntry를 생성하고 채우기
- 생성자
- crimson
- 교차 축
- cross-axis
- 교차 축 기준선 집합
- 교차 치수
- cross-end
- 교차 크기
- 교차 크기 속성
- cross-start
- CSS 대괄호 범위 표기법
- CSS 색 프로필
- css-connected
- CSS 카운터 집합
- CSS 선언
- CSS 선언 블록
- CSS 기능 쿼리
- cssfontfacerule
- cssfontfeaturevaluesrule
- CSS 색역 매핑됨
- CSS 색역 매핑 알고리즘
- CSS ident
- CSS 식별자
- CSS ident 시퀀스
- CSS 속성에서 IDL 속성으로
- CSS 한정 이름
- CSS 규칙
- CSS 규칙들
- CSS 스타일시트
- CSS 스타일시트 세트
- CSS 스타일시트 세트 이름
- CSS 값 정의 구문
- CSS 전역 키워드
- cubic Bézier 이징 함수
- 현재
- currentcolor
- 현재 finished promise
- 현재 입력 코드 포인트
- 현재 입력 토큰
- 현재 반복
- 현재 반복 인덱스
- 현재 사용자와 관련 있는
- 현재 ready promise
- 현재 시간
- 현재 변환 행렬
- 현재 값
- cursive
- 필기체 문자 체계
- 사용자 지정 속성
- cyan
- 순환 백분율 크기
- 원통 극좌표 색
- d50
- d65
- darkblue
- 어두운 색 구성표
- darkcyan
- darkgoldenrod
- darkgray
- darkgreen
- darkgrey
- darkkhaki
- darkmagenta
- darkolivegreen
- darkorange
- darkorchid
- darkred
- darksalmon
- darkseagreen
- darkslateblue
- darkslategray
- darkslategrey
- darkturquoise
- darkviolet
- 선언
- 선언 블록
- 선언들
- 선언된
- 선언값
- 바이트 디코딩
- 장식 상자
- 감소하는
- deeppink
- deepskyblue
- 기본값
- 기본 문서 타임라인
- 기본 페이스
- 기본 네임스페이스
- 기본 객체 크기
- 기본 크기 조정 알고리즘
- 기본 스타일시트
- 확정적
- 확정적 열 위치
- 확정적 열 span
- 확정적 그리드 위치
- 확정적 그리드 span
- 확정적 위치
- 확정적 행 위치
- 확정적 행 span
- 확정적 크기
- 확정적 span
- 크기 변경 루프 오류 알림 전달
- 자손
- 자손 결합자
- 자손 선택자
- 디스크립터
- 디스크립터 선언
- 대상
- 장치 픽셀 비율 결정
- 대체 인코딩 결정
- scroll-into-view 위치 결정
- 사용된 색 구성표 결정
- 장치 픽셀
- dice
- 숫자
- 치수
- dimgray
- dimgrey
- 방향성 진행
- 방향 독립적 크기
- 방향성 임베딩
- 방향성 키워드
- 방향성 재정의
- 비활성화 플래그
- 수정 불허 플래그
- 마크 버리기
- 토큰 버리기
- 공백 버리기
- 이산
- display 유형
- 분산 정렬
- 여분 공간 분배
- 문서
- 타이밍용 문서
- 문서 언어
- 문서 순서
- 문서 또는 섀도 루트 CSS 스타일시트
- 문서 범위 뷰 전환 이름
- 문서 타임라인
- 문서 시간 공간
- 문서 트리
- 문서 공백
- 문서 공백 문자
- dodgerblue
- 지배적 기준선
- 동적 뷰 전환 스타일시트
- 이징 함수
- 동아시아 폭 속성
- 가장자리
- 효과 이징 함수
- 유효 문자 맵
- 유효 백분율
- 유효 재생 속도
- 효과 스택
- 효과 대상
- 효과 값
- 요소
- 요소 색 구성표
- 요소 내용
- element::following
- element::preceding
- 요소 트리
- emoji presentation에 참여하는 코드 포인트
- 비어 있음
- 에뮬레이트된 forced colors 테마 데이터
- em(단위)
- CSS 스타일시트 세트 활성화
- 활성화된 CSS 스타일시트 세트
- 캡슐화 컨텍스트
- 끝
- 끝 지연
- 끝 가장자리
- 끝점
- 끝 모양
- 끝 토큰
- 가장 끝
- 끝점을 포함하는 활성 구간
- 종료 시간
- 종료 값
- 환경 인코딩
- eof 코드 포인트
- 동등한 색
- 동등한 경로
- 문자 이스케이프
- 문자를 코드 포인트로 이스케이프
- 코드 포인트로 이스케이프됨
- 이스케이프
- 독립 서식 지정 컨텍스트 수립
- 직교 흐름 수립
- 독립 서식 지정 컨텍스트를 수립함
- 독립 서식 지정 컨텍스트를 수립한다
- 독립 서식 지정 컨텍스트를 수립하는 것
- 미디어 쿼리를 평가하고 변경 사항 보고
- 선택자 평가
- 정확한 일치
- 제외된 하위 트리
- 확장된 이름
- 명시적 그리드
- 명시적 그리드 열
- 명시적 그리드 속성
- 명시적 그리드 행
- 명시적 그리드 트랙
- 명시적으로 할당된 선 이름
- 외재적 크기 조정
- ex(단위)
- fallback
- fallback 정렬
- fallback 크기
- 음수 범위에서 false
- fantasy
- 뷰포트에서 멀리 떨어진
- 특징 없음
- 기능 값 블록
- CSS 스타일시트 가져오기
- 글꼴 가져오기
- 외부 색 프로필 가져오기
- @import 가져오기
- 가상 태그 시퀀스
- 채움 모드
- 코드 포인트 필터링
- 필터링된 코드 포인트
- 필터 함수
- 필터 프리미티브
- 필터 프리미티브 속성
- 필터 프리미티브 하위 영역
- 필터 프리미티브 트리
- 필터 영역
- 최종 CSS 스타일시트
- 일치하는 글꼴 페이스 찾기
- 애니메이션 완료
- 완료됨
- finished promise
- finish 이벤트
- 완료 알림 단계
- 글꼴 로드 이벤트 발생
- firebrick
- :first
- 첫 번째 사용 가능한 글꼴
- first-baseline 정렬
- first-baseline 콘텐츠 정렬
- 첫 번째 기준선들
- first-baseline 자기 정렬
- 첫 번째 기준선 집합
- :first-child
- first-child
- 첫 번째 교차 축 기준선 집합
- 첫 번째 서식 지정된 줄
- :first-letter
- first-letter
- :first-line
- first-line
- 첫 번째 주 축 기준선 집합
- 첫 번째 기호 값
- fit-content 블록 크기
- fit-content 인라인 크기
- fit-content 크기
- 고정 위치
- 고정 배치된
- 고정 배치된 상자
- 고정 배치 포함 블록
- 고정 크기 조정 함수
- flex 기본 크기
- flex basis
- flex 컨테이너
- flex 방향
- flex 계수
- flex 계수 합
- flex 서식 지정 컨텍스트
- flex 분수
- flex 증가 계수
- 유연한
- 유연한 길이
- 유연한 크기 조정 함수
- 유연한 트랙
- flex 항목
- flex 레이아웃
- flex-level
- flex 줄
- flex 축소 계수
- float 영역
- float 규칙
- floralwhite
- 흐름 레이아웃
- 요소의 흐름
- flow-relative
- flow-relative 방향
- 업데이트 콜백 큐 비우기
- :focus
- focus
- focus(의사 클래스)
- 뒤따르는 요소
- 글꼴 블록 기간
- 글꼴 다운로드 타이머
- 글꼴 실패 기간
- 글꼴 기능 값 블록
- 글꼴 기능 값 선언
- 글꼴 상대 길이
- 글꼴 소스
- 글꼴별
- 글꼴 교체 기간
- 각주
- 강제 break
- 강제 break 값
- forced colors 모드
- forced colors 모드 에뮬레이션 색 팔레트
- 강제 줄 바꿈
- 강제 단락 나눔
- forestgreen
- 서식 지정 컨텍스트
- 서식 지정 구조
- 전방 호환 파싱
- forwards
- 조각
- 조각 컨테이너
- 조각화
- 조각화 break
- 조각화 컨테이너
- 조각화 컨텍스트
- 조각화 방향
- 조각화 루트
- 조각화된 흐름
- 여유 공간
- <frequency>
- fuchsia
- full-size
- full-size kana
- full-width
- 완전히 클리핑된
- 완전히 비유연한
- 완전히 보이는
- 함수
- 함수 표기법
- 함수형 의사 클래스
- 함수형 의사 요소
- gainsboro
- 색역
- gamut-map
- 깊이에서 활성 관찰 수집
- 활성 크기 변경 관찰 수집
- 깊이에서 활성 크기 변경 관찰 수집
- 일반 범주
- 카운터 생성
- 카운터 표현 생성
- 기준선 생성
- 생성된 콘텐츠
- <generic-voice>
- 에뮬레이트된 forced colors 테마 데이터 가져오기
- 경계 상자 가져오기
- ghostwhite
- 전역 애니메이션 목록
- 전역 뷰 전환 사용자 에이전트 스타일시트
- go
- gold
- goldenrod
- gradient-average-color
- 그라데이션 상자
- 그라데이션 중심
- 그라데이션 함수
- 그라데이션 선
- 그래핌 클러스터
- gray
- graytext
- green
- greenyellow
- grey
- grid
- 그리드 영역
- 그리드 셀
- 그리드 열
- 그리드 열 선
- 그리드 컨테이너
- 그리드 서식 지정 컨텍스트
- 그리드 항목
- 그리드 항목 배치 알고리즘
- 그리드 레이아웃
- 그리드 레이아웃 알고리즘
- grid-level
- 그리드 선
- 'grid' 미디어 그룹
- 그리드 수정 문서 순서
- 그리드 순서
- 그리드 배치
- grid-placement 속성
- 그리드 위치
- 그리드 행
- 그리드 행 선
- 그리드 크기 조정 알고리즘
- 그리드 span
- 그리드 트랙
- 그룹 애니메이션 이름 규칙
- 그룹 키프레임
- 그룹 스타일 규칙
- 증가 한계
- 보장된 무효 값
- 거터
- half-width
- 전환 프레임 처리
- 걸림
- 걸린 글리프
- 활성 관찰이 있음
- 활성 크기 변경 관찰이 있음
- :has 허용 의사 요소
- 건너뛴 관찰이 있음
- 건너뛴 크기 변경 관찰이 있음
- 높이
- hex 색
- hex 색 표기법
- hex 숫자
- highlight
- highlighttext
- 보류 시간
- honeydew
- 수평 축
- horizontal-axis
- 수평 블록 흐름
- 수평 치수
- 수평 오프셋
- horizontal-only
- 수평 문자 체계
- 수평 조판 모드
- 수평 쓰기 모드
- 호스트 언어
- 호스트 구문
- hotpink
- :hover
- hover(의사 클래스)
- HTML 호환 직렬화가 요청됨
- http-default-style
- 하이픈 넣기
- 하이픈 넣기
- 하이픈 넣기 기회
- 하이픈 구분 일치
- 가상 교차 크기
- 가상 fr 크기
- 가상 주 크기
- ident
- ident 코드 포인트
- 식별자
- 항등 변환
- 항등 변환 함수
- ident 시퀀스
- ident-start 코드 포인트
- IDL 속성 이름에서 애니메이션 속성 이름으로
- IDL 속성에서 CSS 속성으로
- idle
- idle 단계
- id 선택자
- 무시
- 무시됨
- 알 수 없는 것 무시
- 유효한 것 무시
- illegal
- 이미지 애니메이션 이름 규칙
- 이미지 쌍 격리 규칙
- 암시적 그리드
- 암시적 그리드 열
- 암시적 그리드 선
- 암시적 그리드 속성
- 암시적 그리드 행
- 암시적 그리드 트랙
- 암시적으로 할당된 선 이름
- 암시적으로 이름 붙은 영역
- @import
- important
- important 플래그
- import 조건
- inactiveborder
- inactivecaption
- inactivecaptiontext
- 비활성 타임라인
- 증가하는
- 비확정적
- 비확정적 크기
- 독립 서식 지정 컨텍스트
- 인덱스
- indianred
- focus 표시
- indigo
- 효과 중
- 무한히 증가 가능
- 흐름 안
- in-flow
- in-flow 상자
- infobackground
- infotext
- in-gamut
- 상속
- 상속
- 카운터 상속
- 상속된 속성
- 상속된 값
- 초기 포함 블록
- 초기 고정 포함 블록
- 초기 여유 공간
- 카운터 값의 초기 표현
- 초기 스냅샷 포함 블록 크기
- 초기값
- inline
- 인라인 축
- inline-axis
- 인라인 기본 방향
- inline block
- inline-block
- inline block 상자
- 인라인 상자
- 인라인 치수
- 인라인 끝
- inline-end
- 인라인 서식 지정 컨텍스트
- inline-level
- 인라인 수준 상자
- 인라인 수준 상자들
- 인라인 수준 콘텐츠
- 인라인 수준 요소
- 인라인 수준 요소들
- 인라인 크기
- inline-size
- inline-size containment
- 인라인 시작
- inline-start
- 인라인화
- 인라인화하다
- 내부 블록 크기
- 내부 box-shadow
- 내부 display 유형
- 내부 가장자리
- 내부 높이
- 내부 인라인 크기
- 가장 안쪽
- 내부 크기
- 내부 너비
- 재생 중
- 입력 진행 값
- 입력 스트림
- input 값 의사 클래스
- CSS 규칙 삽입
- inset 수정된 포함 블록
- inset 속성
- 설치된 글꼴 fallback
- 카운터 인스턴스화
- 즉시 스크롤
- 정수
- 의도된 방향
- 의도된 방향과 끝 위치
- 의도된 끝 위치
- 'interactive' 미디어 그룹
- 내부 ruby 상자
- 내부 ruby 요소
- 내부 표 상자
- 내부 표 요소
- 보간 색 공간
- 인터프리터
- 고유 치수
- 고유 크기
- 고유 크기 제약
- 고유 크기 기여
- 고유 크기 조정
- 고유 크기 조정 함수
- 무효
- 계산값 시점에 무효
- 무효 색
- 무효 이미지
- 무효 규칙 오류
- 무효 선택자
- 보이지 않는 상자
- 격리된 시퀀스
- 격리
- 반복 횟수
- 반복 지속 시간
- 반복 인덱스
- 반복 구간
- 반복 순서
- 반복 진행
- 반복 시작
- 반복 시간
- 반복 시간 공간
- ivory
- 일본어
- 양끝 맞춤 기회
- 키프레임
- 키프레임 효과
- 키프레임 오프셋
- 키프레임별 합성 연산
- 키프레임별 이징 함수
- 키워드
- khaki
- 알려진
- 한국어
- :lang
- lang(의사 클래스)
- 언어 범위
- last-baseline 정렬
- last-baseline 콘텐츠 정렬
- 마지막 기준선들
- last-baseline 자기 정렬
- 마지막 기준선 집합
- 마지막 교차 축 기준선 집합
- 마지막 CSS 스타일시트 세트 이름
- 마지막 주 축 기준선 집합
- lavender
- lavenderblush
- lawngreen
- 레이어 이름
- 제자리에서 레이아웃
- 레이아웃 containment
- 레이아웃 containment 상자
- layout-internal
- 레이아웃 뷰포트
- :left
- 왼쪽
- 남은 공간
- 레거시 색 구문
- 레거시 이름 별칭
- 레거시 선택자 별칭
- 레거시 축약
- 레거시 값 별칭
- lemonchiffon
- 글자
- lightblue
- 밝은 색 구성표
- lightcoral
- lightcyan
- lightgoldenrodyellow
- lightgray
- lightgreen
- lightgrey
- lightpink
- lightsalmon
- lightseagreen
- lightskyblue
- lightslategray
- lightslategrey
- 광원
- lightsteelblue
- lightyellow
- lime
- limegreen
- 제한된 max-content 기여
- 제한된 min-content 기여
- linear 이징 함수
- linear 타이밍 함수
- 라인 상자
- 줄 바꿈
- 줄 바꿈
- 줄 바꿈 과정
- line-left
- linen
- 선 이름
- 선 이름 집합
- 줄 방향
- line-over
- line-relative
- line-relative 방향
- line-right
- line-under
- :link
- link(의사 클래스)
- 목록 항목
- list-item
- 복합 선택자 목록
- 복합 선택자 목록
- 선택자 목록
- 단순 선택자 목록
- 목록 속성
- 로딩 중인 이미지
- 로컬 좌표 시스템
- 로컬 시간
- 로컬 시간 공간
- 로컬 URL 플래그
- 위치
- 논리적 조합 의사 클래스
- 논리적 높이
- 논리적 속성 그룹
- 논리적 너비
- 더 긴
- longhand
- longhand 속성
- 오프셋 기준으로 느슨하게 정렬됨
- 소문자
- 휘도
- magenta
- 주 축
- main-axis
- 주 축 기준선 집합
- 주 치수
- main-end
- 주 크기
- 주 크기 속성
- main-start
- 문서 언어 요소를 표 요소에 매핑
- 매핑 논리
- margin
- 여백 영역
- 여백 상자
- 여백 가장자리
- 여백(상자의)
- margin::상자의
- 여백 속성
- <margin-width>
- 마크
- 마크된 인덱스
- 마커
- 마커 상자
- 마커 이미지
- 마커 문자열
- maroon
- 마스크 테두리 이미지
- 마스크 테두리 이미지 영역
- 마스크 이미지
- 마스크 레이어 이미지
- 마스크 페인팅 영역
- mask-position
- 마스크 위치 지정 영역
- mask-size
- 일치
- 복합 선택자를 요소에 대해 일치
- 선택자를 요소에 대해 일치
- 선택자를 의사 요소에 대해 일치
- 선택자를 트리에 대해 일치
- matches 상태
- 일치하는 전환 지연
- 일치하는 전환 지속 시간
- 일치하는 transition-property 값
- 일치하는 전환 타이밍 함수
- max-content
- max-content 블록 크기
- max-content block-size 기여
- max-content 제약
- max-content 기여
- max-content 인라인 크기
- max-content inline-size 기여
- max-content 크기
- 최대 교차 크기
- 최대 교차 크기 속성
- max height
- 최대 허용 코드 포인트
- 최대 높이
- 최대 크기
- 최대 너비
- 최대 내부 높이
- 최대 내부 너비
- 최대 주 크기
- 최대 주 크기 속성
- 최대 크기
- 최대 크기 속성
- 최대 트랙 크기 조정 함수
- max width
- may
- media
- 미디어 조건
- 미디어 의존 import
- 미디어 기능
- 미디어 그룹
- 미디어 그룹들
- 미디어 쿼리
- 미디어 쿼리 목록
- 미디어 쿼리 수정자
- 미디어 유형
- mediumaquamarine
- mediumblue
- mediumorchid
- mediumpurple
- mediumseagreen
- mediumslateblue
- mediumspringgreen
- mediumturquoise
- mediumvioletred
- menu
- menutext
- 메시지 엔티티
- midnightblue
- min-content
- min-content 블록 크기
- min-content block-size 기여
- min-content 제약
- min-content 기여
- min-content 인라인 크기
- min-content inline-size 기여
- min-content 크기
- 최소 교차 크기
- 최소 교차 크기 속성
- minde
- min height
- 최소 기여
- 최소 높이
- 최소 크기
- 최소 너비
- 최소 내부 높이
- 최소 내부 너비
- 최소 주 크기
- 최소 주 크기 속성
- 최소 크기
- 최소 크기 속성
- mintcream
- 최소 트랙 크기 조정 함수
- min width
- 누락된
- 누락된 색 구성요소
- 누락된 구성요소
- mistyrose
- moccasin
- 현대 색 구문
- 단일체
- monospace
- 단조 증가 타임라인
- multicol 컨테이너
- multi-col 줄
- multicol 줄
- 다중 열 컨테이너
- 다중 열 서식 지정 컨텍스트
- 다중 열 레이아웃
- 다중 열 줄
- 다중 열 스패너
- 다중 열에 걸치는 요소
- 여러 줄 flex 컨테이너
- 여러 선언
- 곱하기
- must
- must not
- 순진하게 cmyk로 변환됨
- 순진하게 rgba로 변환됨
- cmyk에서 rgba로 순진하게 변환
- rgba에서 cmyk로 순진하게 변환
- 이름
- 이름 있는 셀 토큰
- 이름 있는 색
- 이름 있는 요소
- 이름 있는 그리드 영역
- 이름 있는 뷰 전환 의사 요소
- 네임스페이스 접두사
- name-start 코드 포인트
- 자연 종횡비
- 자연 치수
- 자연 끝점
- 자연 높이
- 자연 크기
- 자연 너비
- navajowhite
- navy
- 최근접 이웃
- 합성을 위한 중립 값
- 새 요소
- 새 줄
- 다음 입력 코드 포인트
- 다음 입력 토큰
- 다음 형제 결합자
- 다음 토큰
- 비 ASCII 코드 포인트
- 비 ASCII ident 코드 포인트
- none
- 'none'::display 값으로
- 재정의 불가 counter-style 이름
- 출력 불가 코드 포인트
- 비 대체
- 비 대체 요소
- normal
- 토큰 스트림으로 정규화
- 비유한 값을 정규화
- 애니메이션 불가
- 결정되지 않음
- null 셀 토큰
- 숫자
- 숫자 데이터 유형
- 객체
- 객체 크기 협상
- 점유됨
- 오프셋 앵커점
- 오프셋 거리
- offsetk
- 오프셋 경로
- 오프셋 위치
- 오프셋 시작 위치
- 오프셋 변환
- 이전 backdrop-filter
- 이전 color-scheme
- 이전 direction
- 이전 height
- 이전 이미지
- oldlace
- 이전 mix-blend-mode
- 이전 text-orientation
- 이전 transform
- 이전 width
- 이전 writing-mode
- olive
- olivedrab
- opacity
- 불투명 검정
- 작동 좌표 공간
- 최적 보기 영역
- 선택 사항
- orange
- orangered
- orchid
- 순서 수정된 문서 순서
- 원점
- 원래 포함 블록
- 원래 지정된 색 공간
- 발생 요소
- 발생 의사 요소
- origin-clean 플래그
- 원본 색
- 원점 시간
- 직교
- 직교 흐름
- 기타 공백 구분자
- 외부 블록 크기
- 외부 box-shadow
- 외부 display 유형
- 외부 가장자리
- 외부 높이
- 외부 인라인 크기
- 외부 크기
- 외부 너비
- outline
- 흐름 밖
- out-of-flow
- out-of-flow 상자
- 색역 밖
- 캐스케이드의 출력
- 출력 진행 값
- outset 조정된 테두리 반경
- 위
- 전체 진행
- overflow
- overflow 정렬
- overflow 열
- overflow 방향
- 색 구성표 재정의
- 재정의 선호도
- 소유자 CSS 규칙
- 소유자 노드
- padding
- 패딩 영역
- 패딩 상자
- 패딩 가장자리
- 패딩(상자의)
- padding::상자의
- 패딩 속성
- <padding-width>
- @page
- 페이지 영역
- 페이지 상자
- 페이지 나눔
- 페이지 색 구성표
- 페이지 컨텍스트
- page-context
- 페이지 매김 미디어
- 'paged' 미디어 그룹
- 페이지 선택자
- 페이지의 지원되는 색 구성표
- 페이지의 지원되는 색 구성표들
- 페이지 확대/축소
- 페이지 매김
- 페인트 containment
- 페인트 containment 상자
- palegoldenrod
- palegreen
- paleturquoise
- palevioletred
- papayawhip
- 부모
- 부모 상자
- 부모 CSS 규칙
- 부모 CSS 스타일시트
- 파싱
- 블록의 내용 파싱
- CSS 문법에 따라 쉼표로 구분된 목록 파싱
- 구성요소 값의 쉼표로 구분된 목록 파싱
- 구성요소 값 파싱
- CSS <color> 값 파싱
- CSS 선언 블록 파싱
- CSS 규칙 파싱
- CSS 스타일시트 파싱
- CSS 값 파싱
- 선언 파싱
- 선택자 그룹 파싱
- 목록 파싱
- 구성요소 값 목록 파싱
- CSS 페이지 선택자 목록 파싱
- 선언 목록 파싱
- 규칙 목록 파싱
- 미디어 쿼리 파싱
- 미디어 쿼리 목록 파싱
- 상대 선택자 파싱
- 규칙 파싱
- 관대한 선택자 목록으로 파싱
- 선택자 파싱
- style 블록의 내용 파싱
- 스타일시트 파싱
- 스타일시트의 내용 파싱
- 파싱 오류
- CSS 문법에 따라 무언가 파싱
- 목록 파싱
- 부분적으로 보이는
- 기준선 정렬에 참여함
- 통과 필터
- 애니메이션 일시정지
- 일시정지됨
- peachpuff
- 보류 중인 애니메이션 이벤트 큐
- 환경에서 보류 중
- 보류 중인 일시정지 작업
- 보류 중인 재생 속도
- 보류 중인 재생 작업
- 보류 중인 scrollend 이벤트 대상
- 보류 중인 scroll 이벤트
- 보류 중인 scroll 이벤트 대상
- pending-substitution 값
- 백분율
- 스크롤 수행
- 보류 중인 전환 작업 수행
- 지속된 교체 상태
- 지속 CSS 스타일 시트
- 원근 행렬
- peru
- 단계
- 물리적
- 물리적 아래
- 물리적 치수
- 물리적 방향
- 물리적 왼쪽
- 물리적 오른쪽
- 물리적 위
- 물리적 단위
- pink
- 픽셀
- 픽셀 단위
- 애니메이션 재생
- 재생 제어
- 재생 방향
- 재생 속도
- 재생 상태
- plum
- 위치 정렬
- 위치 상자
- 배치된
- 배치된 상자
- 배치된 요소/상자
- 배치 방식
- 배치 방식:
- 후곱된
- 후곱
- 잠재적으로 스크롤 가능
- powderblue
- 무력한 색 구성요소
- 앞서는 요소
- 선호 종횡비
- 선호 색 구성표
- 선호 CSS 스타일 시트 세트 이름
- 선호 높이
- 선호 순서
- 선호 크기
- 선호 크기 속성
- 선호 너비
- 선곱된
- 선곱됨
- 선곱
- 변환을 위해 색 col1 준비
- 보존된 토큰
- 보존된 공백
- 이전 현재 시간
- 기본 필터 프리미티브 트리
- 주 블록 수준 상자
- 주 상자
- 주 쓰기 모드
- 우선순위 후보
- 처리
- 키프레임 유사 객체 처리
- keyframes 인수 처리
- 프롤로그
- 전파
- 전파
- 올바른 표 자식
- 올바른 표 행 부모
- 속성
- 속성 선언
- 속성 이름
- 뷰포트와의 근접성
- 의사 클래스
- 의사 클래스들
- pseudo-classes:::active
- pseudo-classes:::focus
- pseudo-classes:::hover
- pseudo-classes:::lang
- pseudo-classes:::link
- pseudo-classes:::visited
- pseudo-class:::first
- pseudo-class:::left
- pseudo-class:::right
- 의사 복합 선택자
- 의사 요소 루트
- 의사 요소들
- pseudo-elements:::after
- pseudo-elements:::before
- pseudo-elements:::first-letter
- pseudo-elements:::first-line
- 의사 요소 트리
- purple
- quad 너비
- 한정 규칙
- 범위 컨텍스트
- 광선 추적 색역 매핑
- 읽기 전용 플래그
- ready
- ready promise
- 권장됨
- 현재 입력 코드 포인트를 다시 소비
- 현재 입력 토큰을 다시 소비
- 직교 직사각형 색
- red
- 참조 상자
- 참조 픽셀
- 영역 break
- 상대 색
- 상대 색 처리 공간
- 상대 길이
- 상대 길이 단위
- 상대적으로 배치하다
- 상대 배치된
- 상대 배치된 상자
- 상대 위치
- 상대 배치
- 상대 스크롤
- 상대 선택자
- 상대 선택자 앵커 요소
- 상대 단위
- 관련 있는
- 관련 애니메이션
- 하위 트리에 대한 관련 애니메이션
- 사용자와 관련 있는
- 남은 조각 컨테이너 범위
- 남은 여유 공간
- CSS 규칙 제거
- CSS 스타일시트 제거
- 제거된 교체 상태
- remove 이벤트
- 대체된 애니메이션 제거
- 렌더링된 콘텐츠
- 뷰 전환을 위한 렌더링 억제
- fallback 글꼴 페이스로 렌더링
- 보이지 않는 fallback 글꼴 페이스로 렌더링
- 반복 가능한 목록
- 대체 가능한 애니메이션
- 대체된
- 대체 요소
- 교체 상태
- 표현
- 필수
- 필수 변환
- 애니메이션의 보류 중인 작업 재설정
- reset-only 하위 속성
- re-snap
- 해결된 유형
- 해결된 값
- 해결된 값 특수 사례 속성
- 색과 같은 해결된 값 특수 사례 속성
- 높이와 같은 해결된 값 특수 사례 속성
- top과 같은 해결된 값 특수 사례 속성
- srgb로 해결
- 마크 복원
- reverse
- 애니메이션 역방향 재생
- reversed
- 반전 조정된 시작 값
- 반전 단축 계수
- :right
- right
- root
- 루트 요소
- rosybrown
- 행 그룹 상자
- 행 그룹들
- royalblue
- 규칙
- 규칙 집합
- 익명 표 객체에 대한 규칙
- run-in
- run-in 상자
- run-in 시퀀스
- running
- 실행 중인 전환
- 스냅샷 post-layout 상태 단계 실행
- resize 단계 실행
- scroll 단계 실행
- saddlebrown
- salmon
- sandybrown
- sans-serif
- 스케일된 flex 축소 계수
- 스케일 계수
- 예약된 이벤트 시간
- 업데이트 콜백 예약
- 범위
- 범위 지정된
- 범위 지정된 속성들
- 범위 지정된 속성
- 범위 지정 선택자
- 요소에 범위 지정됨
- 요소의 하위 트리에 범위 지정됨
- 하위 트리에 범위 지정됨
- 해당 요소에 범위 지정됨
- 해당 요소의 하위 트리에 범위 지정됨
- 해당 하위 트리에 범위 지정됨
- 범위 지정 루트
- 스크린 리더
- 문자 체계 속성
- 스크롤 앵커링 경계 사각형
- 요소 스크롤
- 대상을 뷰로 스크롤
- scrollbar
- 스크롤 완료
- 스크롤 영역
- 스크롤 영역 원점
- 스크롤 상자
- scroll snap
- scroll snap 영역
- scroll snap 컨테이너
- scroll snapport
- scroll snap 위치
- 문서의 시작으로 스크롤
- seagreen
- 재생 속도를 매끄럽게 업데이트
- seashell
- seek
- 세그먼트 나눔
- CSS 스타일시트 세트 선택
- 선택자
- 선택자 목록
- selector::match
- 선택자 일치
- selector::주체
- 자기 정렬
- 자기 정렬 속성
- 반음
- 분리 테두리 모델
- 단순 선택자의 시퀀스
- 쉼표로 구분된 목록 직렬화
- CSS 구성요소 값 직렬화
- CSS 선언 직렬화
- CSS 선언 블록 직렬화
- CSS 규칙 직렬화
- CSS 값 직렬화
- 함수 직렬화
- 선택자 그룹 직렬화
- CSS 페이지 선택자 목록 직렬화
- local 직렬화
- 미디어 기능 값 직렬화
- 미디어 쿼리 직렬화
- 미디어 쿼리 목록 직렬화
- <an+b> 값 직렬화
- <a-n-plus-b> 값 직렬화
- 식별자 직렬화
- 문자열로 직렬화
- 선택자 직렬화
- 단순 선택자 직렬화
- 문자열 직렬화
- URL 직렬화
- 공백으로 구분된 목록 직렬화
- serif
- 설정
- CSS 선언 설정
- 에뮬레이트된 forced colors 테마 데이터 설정
- 항목 설정
- 애니메이션의 연결된 효과 설정
- 현재 시간 설정
- 재생 속도 설정
- 시작 시간 설정
- 애니메이션의 타임라인 설정
- 브라우징 컨텍스트 기능 설정
- 전환 의사 요소 설정
- 뷰 전환 설정
- shall
- shall not
- 공유 정렬 컨텍스트
- 시트
- 시트들
- 더 짧은
- shorthand
- shorthand 속성들
- shorthand 속성
- should
- should not
- 뷰 전환 트리 표시
- 형제
- 옆으로 조판
- sienna
- 현재 시간을 조용히 설정
- silver
- 단순 블록
- 단순 반복 진행
- 단순 선택자
- 한 줄 flex 컨테이너
- 크기
- 크기 containment
- 크기 containment 상자
- 비어 있는 것처럼 크기 조정
- 크기 조정 함수
- 크기 조정 속성
- 자신의 내용을 건너뜀
- 건너뛴 내용
- 자신의 내용을 건너뛰는 것
- 자신의 내용을 건너뛴다
- 뷰 전환 건너뛰기
- skyblue
- slateblue
- slategray
- slategrey
- small
- small kana
- 부드러운 스크롤
- 부드러운 스크롤 중단됨
- 부드러운 스크롤 완료됨
- 스냅샷 포함 블록
- 스냅샷 포함 블록 원점
- 스냅샷 포함 블록 크기
- snow
- 소프트 줄 바꿈
- 소프트 줄 바꿈 기회
- 소스
- 소스 문서
- 공백
- 공백 구분 일치
- 채울 공간
- span 수
- 명시도
- <specific-voice>
- 지정된 순서
- 지정된 크기
- 지정된 크기 제안
- 지정값
- 지정값들
- 'speech' 미디어 그룹
- 펼침 나눔
- 펼침 거리
- springgreen
- srgb
- srgb-linear
- 쌓임 컨텍스트
- 쌓임 수준
- 시작
- 시작 지연
- 시작점
- 가장 시작 쪽
- ident 시퀀스로 시작함
- 숫자로 시작함
- 유효한 이스케이프로 시작함
- 시작 시간
- 시작 값
- ident 시퀀스로 시작
- 숫자로 시작
- 문장 at-rule
- 'static' 미디어 그룹
- 정적 위치
- 정적 위치 포함 블록
- 정적 위치 사각형
- 정지 스크롤
- steelblue
- step 이징 함수
- step 위치
- steps
- sticky 위치
- sticky 배치된
- sticky 배치된 상자
- sticky 보기 사각형
- 마침표 또는 쉼표
- 늘어난
- stretch fit
- stretch-fit 블록 크기
- stretch-fit 인라인 크기
- stretch-fit 크기
- 엄격도 값
- <string>
- 문자열화 동작
- stroke 경계 상자
- 더 강한 inset
- 구조적 의사 클래스
- 환경에 고착됨
- style 속성
- style 변경 이벤트
- style containment
- style 정의
- style 규칙
- 스타일시트
- stylesheet
- stylesheet 기준 URL
- 주체
- 선택자의 주체
- 주체(선택자의)
- 그 선택자의 주체
- 주체들
- 선택자의 주체들
- 하위 속성
- 하위 의사 요소
- 뒤따르는 형제 결합자
- var() 대체
- 지원
- CSS 선택자를 지원
- 지원되는 CSS 속성
- 지원되는 open() 기능 이름
- 지원되는 스타일링 언어
- 레거시 색 구문 지원
- supports 쿼리
- 억제 트리거
- 억제 창
- svg 레이아웃 상자
- svg 뷰포트 원점 상자
- FontFaceSet을 loaded로 전환
- FontFaceSet을 loading으로 전환
- CSSStyleSheet의 규칙을 동기적으로 교체
- 기준선 합성
- 합성된 기준선
- 시스템 색 짝
- 시스템 색
- 시스템 글꼴
- table
- 표 캡션 상자
- 표 요소
- 표 그리드 상자
- 표
- 표 래퍼 상자
- 탭
- 탭 크기
- 탭 정지점
- 표 형식 컨테이너
- 'tactile' 미디어 그룹
- 태그 지정된 이미지
- tan
- 대상 요소
- 대상 주 크기
- 대상 속성
- 대상 의사 선택자
- teal
- text
- text/css
- 텍스트 노드
- 텍스트 시퀀스
- 텍스트 데이터 유형
- thistle
- threeddarkshadow
- threedface
- threedhighlight
- threedlightshadow
- threedshadow
- thumb
- <time>
- 타임라인
- 문서와 연결된 타임라인
- 타임라인 시간을 원점 상대 시간으로
- 시간 공간
- 시간 값
- 타이밍 함수
- 타이밍 모델
- 타이밍 노드
- 제목
- 토큰화
- 토큰화하다
- 토크나이저
- 토큰
- 토큰 스트림
- tomato
- 위
- 전체 길이
- 트랙
- 트래킹
- 트랙 목록
- 트랙 섹션
- 트랙 크기 조정 알고리즘
- 트랙 크기 조정 함수
- 전달 함수 요소
- 전달 함수 요소 속성
- 전달된 크기 제안
- 변환 가능한 요소
- 변환 행렬
- 변환된 요소
- 변환된 진행
- 변환
- 전환 가능
- 전환 출처
- 전환 루트 의사 요소
- 전환
- transparent
- 투명 검정
- trash 토큰
- triangle
- trinary
- turquoise
- 유형
- 유형 선택자
- 옆으로 조판
- 옆으로 조판하는 것
- 똑바로 조판하는 것
- 똑바로 조판
- 조판 문자
- 조판 문자 단위
- 조판 글자 단위
- 조판 모드
- ua
- UA 출처
- ua-origin
- UA 스타일시트
- 궁극적 발생 요소
- 아래
- 기저 값
- 비강제 나눔
- unicode 범주
- unicode 동아시아 폭
- unicode 일반 범주
- unicode 문자 체계
- unicode 세로 방향
- 전체 선택자
- 알 수 없음
- 알 수 없는 -webkit- 의사 요소
- 점유되지 않음
- 해결되지 않음
- unset
- 태그 지정되지 않은 이미지
- 태그 지정되지 않은 비디오
- 애니메이션의 완료 상태 업데이트
- 애니메이션을 업데이트하고 이벤트 전송
- 업데이트 콜백
- 업데이트 콜백 완료 promise
- 업데이트 콜백 큐
- 문서의 콘텐츠 관련성 업데이트
- 현재 사용자와 관련 있음 업데이트
- 의사 요소 스타일 업데이트
- style 속성 업데이트 대상
- 애니메이션 효과의 타이밍 속성 업데이트
- 업데이트 중 플래그
- upper-alpha-legal
- 대문자
- 똑바로 조판
- url
- 음수 기호 사용
- 사용 색
- 사용 색 구성표
- 사용 오프셋 거리
- 사용값
- 사용값들
- 사용자
- 사용자 동작 의사 클래스
- 사용자 에이전트
- 사용자 에이전트 출처
- 사용자 에이전트 스타일시트
- 사용자 에이전트(ua)
- 사용자 좌표 시스템
- 사용자 출처
- user-origin
- 사용자 스타일시트
- 음수 기호를 사용함
- 유효 색
- 유효 이미지
- 유효성
- 유효 스타일시트
- 값
- 값 정의 구문
- 값들
- var() 대체
- 수직 축
- vertical-axis
- 수직 블록 흐름
- 수직 치수
- 수직 오프셋
- vertical-only
- 수직 방향
- 수직 문자 체계
- 수직 조판 모드
- 수직 쓰기 모드
- 실행 가능한 후보
- 뷰포트
- 뷰포트 백분율 길이
- 뷰 전환 레이어
- 뷰 전환 이름
- 뷰 전환 페이지 가시성 변경 단계
- 뷰 전환 의사 요소
- 뷰 전환
- 뷰 전환 트리
- violet
- :visited
- visited(의사 클래스)
- 시각각 단위
- 시각적 서식 지정 모델
- 'visual' 미디어 그룹
- 시각적 뷰포트
- 음량
- 더 약한 inset
- 웹 애니메이션 애니메이션 모델
- 웹 애니메이션 API
- 웹 애니메이션 모델
- 웹 애니메이션 타이밍 모델
- 웹에 노출된 사용 가능한 화면 영역
- 웹에 노출된 화면 영역
- wheat
- white
- 백색점
- whitesmoke
- 공백
- 공백
- 공백 문자
- 너비
- window
- windowframe
- windowtext
- 단어 구분자
- 단어 구분자 문자
- ident 시퀀스를 시작할 것임
- 숫자를 시작할 것임
- unicode-range를 시작할 것임
- 줄 감싸기
- 줄 감싸기
- 쓰기 모드
- x-axis
- x-height
- y-axis
- yellow
- yellowgreen
8.2. 선택자 색인
- *
- +
- >
- ~
- :active
- ::after
- :after
- :any-link
- :autofill
- ::before
- :before
- :buffering
- :checked
- :default
- :defined
- :dir()
- :disabled
- :empty
- :enabled
- :first
- :first-child
- first-child
- ::first-letter
- :first-letter
- ::first-line
- :first-line
- :first-of-type
- :focus
- :focus-visible
- :focus-within
- :fullscreen
- :has()
- :hover
- :indeterminate
- :in-range
- :invalid
- :is()
- :lang
- :lang()
- :last-child
- :last-of-type
- :left
- :link
- :matches()
- :modal
- :muted
- :not()
- :nth-child()
- :nth-last-child()
- :nth-last-of-type()
- :nth-of-type()
- :only-child
- :only-of-type
- :open
- :optional
- :out-of-range
- :paused
- :picture-in-picture
- :placeholder-shown
- :playing
- :popover-open
- :read-only
- :read-write
- :required
- :right
- :root
- :scope
- :seeking
- :stalled
- :target
- :unchecked
- :user-invalid
- :user-valid
- :valid
- ::view-transition
- ::view-transition-group()
- ::view-transition-image-pair()
- ::view-transition-new()
- ::view-transition-old()
- :visited
- :volume-locked
- :where()
8.3. 앳 규칙 색인
8.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
- backface-visibility
- background
- background-attachment
- background-blend-mode
- background-clip
- background-color
- background-image
- background-origin
- background-position
- background-repeat
- background-size
- block-size
- border
- border-block
- border-block-color
- border-block-end
- border-block-end-color
- border-block-end-style
- border-block-end-width
- border-block-start
- border-block-start-color
- border-block-start-style
- border-block-start-width
- border-block-style
- border-block-width
- border-bottom
- border-bottom-color
- border-bottom-left-radius
- border-bottom-right-radius
- border-bottom-style
- border-bottom-width
- border-collapse
- border-color
- border-end-end-radius
- border-end-start-radius
- border-image
- border-image-outset
- border-image-repeat
- border-image-slice
- border-image-source
- border-image-width
- border-inline
- border-inline-color
- border-inline-end
- border-inline-end-color
- border-inline-end-style
- border-inline-end-width
- border-inline-start
- border-inline-start-color
- border-inline-start-style
- border-inline-start-width
- border-inline-style
- border-inline-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-start-end-radius
- border-start-start-radius
- 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-adjust
- color-interpolation-filters
- color-scheme
- column-count
- column-fill
- column-gap
- column-rule
- column-rule-color
- column-rule-style
- column-rule-width
- columns
- column-span
- column-width
- contain
- content
- content-visibility
- counter-increment
- counter-reset
- counter-set
- 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
- forced-color-adjust
- 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
- inline-size
- inset
- inset-block
- inset-block-end
- inset-block-start
- inset-inline
- inset-inline-end
- inset-inline-start
- 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-block
- margin-block-end
- margin-block-start
- margin-bottom
- margin-inline
- margin-inline-end
- margin-inline-start
- margin-left
- margin-right
- margin-top
- marker-side
- 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-block-size
- max-height
- max-inline-size
- max-width
- min-block-size
- min-height
- min-inline-size
- min-width
- mix-blend-mode
- object-fit
- object-position
- offset
- offset-anchor
- offset-distance
- offset-path
- offset-position
- offset-rotate
- opacity
- order
- orphans
- outline
- outline-color
- outline-offset
- outline-style
- outline-width
- overflow
- overflow-anchor
- overflow-wrap
- padding
- padding-block
- padding-block-end
- padding-block-start
- padding-bottom
- padding-inline
- padding-inline-end
- padding-inline-start
- padding-left
- padding-right
- padding-top
- page-break-after
- page-break-before
- page-break-inside
- pause
- pause-after
- pause-before
- perspective
- perspective-origin
- pitch
- pitch-range
- place-content
- place-items
- place-self
- play-during
- position
- print-color-adjust
- property-name
- quotes
- resize
- rest
- rest-after
- rest-before
- richness
- right
- rotate
- row-gap
- scale
- scrollbar-color
- scrollbar-width
- 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
- transform-style
- transition
- transition-delay
- transition-duration
- transition-property
- transition-timing-function
- translate
- unicode-bidi
- vertical-align
- view-transition-name
- 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
8.5. 값 색인
- a
- a98-rgb
- absolute
- absolute-colorimetric
- accentcolor
- accentcolortext
- activeborder
- activecaption
- activetext
- add
- additive
- alias
- aliceblue
- all
- allow-end
- all-petite-caps
- all-scroll
- all-small-caps
-
alpha
- css-color-5에서, alpha() 용
- css-color-5에서, color() 용
- css-color-5에서, hsl() 용
- css-color-5에서, hwb() 용
- css-color-5에서, lab() 용
- css-color-5에서, lch() 용
- css-color-5에서, oklab() 용
- css-color-5에서, oklch() 용
- css-color-5에서, rgb() 용
- css-masking-1에서, mask-border-mode 용
- css-masking-1에서, mask-mode 용
- css-masking-1에서, mask-type 용
- alphabetic
- alternate
- alternate-reverse
- always
- <angle>
- annotation(<font-feature-value-name>)
- antiquewhite
- anywhere
- appworkspace
- aqua
- aquamarine
- arabic-indic
- arc
- armenian
- at <position>
- 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-color-adjust-1에서, forced-color-adjust 용
- css-contain-2에서, content-visibility 용
- 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 용
- @font-face/font-display 용, css-fonts-4에서
- 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-position-3에서, top, right, bottom, left, inset-block-start, inset-inline-start, inset-block-end, inset-inline-end, inset-block, inset-inline, inset 용
- css-scroll-anchoring-1에서, overflow-anchor 용
- 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-scrollbars-1에서, scrollbar-color 용
- css-scrollbars-1에서, scrollbar-width 용
- css-sizing-3에서, width, height, min-width, min-height 용
- 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 용
- motion-1에서, offset-anchor 용
- motion-1에서, offset-position 용
- motion-1에서, offset-rotate 용
- auto-fill
- auto-fit
- [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>
- avoid
- avoid-column
- avoid-page
- avoid-region
- azure
- b
- background
- backwards
- balance
- balance-all
- baseline
- <basic-shape>
- beige
- bengali
- bidi-override
- bisque
- black
- blanchedalmond
- blink
- block
- blue
- blueviolet
- bold
- bolder
-
border-box
- css-backgrounds-3에서, background-clip 용
- css-backgrounds-3에서, background-origin 용
- css-box-3에서, <box>, <visual-box>, <layout-box>, <shape-box>, <geometry-box>, <paint-box>, <coord-box> 용
- css-masking-1에서, mask-clip 용
- css-masking-1에서, mask-origin 용
- css-shapes-1에서, <shape-box>, shape-outside 용
- css-sizing-3에서, box-sizing 용
- css-transforms-1에서, transform-box 용
- css-ui-3에서, box-sizing 용
- both
- bottom
- braille
- break-all
- break-spaces
- break-word
- brown
- bullets
- burlywood
- buttonborder
- buttonface
- buttonhighlight
- buttonshadow
- buttontext
- by
- c
- cadetblue
- cambodian
- canvas
- canvastext
- capitalize
- caption
- captiontext
- 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 용
- css-transforms-2에서, perspective-origin 용
- ch
- character-variant(<font-feature-value-name>#)
- chartreuse
- child
- chocolate
- ch unit
- circle
- cjk-decimal
- cjk-earthly-branch
- cjk-heavenly-stem
- cjk-ideographic
- clip
- clone
- close
- close-quote
- closest-corner
- closest-side
- cm
- coarse
- collapse
- <color>
- color
- color-burn
- color-cbdt
- color-colrv0
- color-colrv1
- color-dodge
- color-sbix
- color-svg
- col-resize
- column
- column-reverse
- common-ligatures
- condensed
- contain
- content
-
content-box
- css-backgrounds-3에서, background-clip 용
- css-backgrounds-3에서, background-origin 용
- css-box-3에서, <box>, <visual-box>, <layout-box>, <shape-box>, <geometry-box>, <paint-box>, <coord-box> 용
- css-masking-1에서, mask-clip 용
- css-masking-1에서, mask-origin 용
- css-shapes-1에서, <shape-box>, shape-outside 용
- css-sizing-3에서, box-sizing 용
- css-transforms-1에서, transform-box 용
- css-ui-3에서, box-sizing 용
- contents
- context-menu
- contextual
- copy
- coral
- cornflowerblue
- cornsilk
- <counter>
- <counter-name> <integer>?
- <counter-style-name>
- cover
- crimson
- crisp-edges
- crosshair
- currentcolor
- cursive
- <cursor-predefined>
- curve
- cw
- cyan
- cyclic
- dark
- darkblue
- darkcyan
- darken
- darkgoldenrod
- darkgray
- darkgreen
- darkgrey
- darkkhaki
- darkmagenta
- darkolivegreen
- darkorange
- darkorchid
- darkred
- darksalmon
- darkseagreen
- darkslateblue
- darkslategray
- darkslategrey
- darkturquoise
- darkviolet
- dashed
- <decibel>
- decimal
- decimal-leading-zero
- deeppink
- deepskyblue
- default
- deg
- dense
- devanagari
- diagonal-fractions
- difference
- digits
- digits <integer>?
- digits <integer [2,4]>?
- dimgray
- dimgrey
- disc
- disclosure-closed
- disclosure-open
- discretionary-ligatures
- display-p3
- display-p3-linear
- distribute
- dodgerblue
- dot
- dotted
- double
- double-circle
- dpcm
- dpi
- dppx
- each-line
- ease
- ease-in
- ease-in-out
- ease-out
- economy
- ellipse
- ellipsis
- em
- embed
- embossed
- emoji
- em unit
- end
- e-resize
- ethiopic-numeric
- evenodd
- ew-resize
- ex
- exact
- exclude
- exclusion
- expanded
- extends
- extra-condensed
- extra-expanded
- ex unit
- fallback
- fantasy
- farthest-corner
- farthest-side
- fast
- features-aat
- features-graphite
- features-opentype
- female
- field
- fieldtext
- fill
- fill-box
- filled
- fine
- firebrick
- first
- first baseline
- fit-content(<length-percentage>)
- fixed
- flex
- <flex [0,∞]>
- <'flex-basis'>
- flex-end
- <'flex-grow'>
- <'flex-shrink'>
- flex-start
- flip
- floralwhite
- flow
- flow-root
- force-end
- forestgreen
- format( <font-format> )
- forwards
- fr
- from-image
- fr unit
- fuchsia
- full-size-kana
- full-width
- g
- gainsboro
- generic(fangsong)
- generic(kai)
- generic(khmer-mul)
- generic(nastaliq)
- georgian
- ghostwhite
- gold
- goldenrod
- grab
- grabbing
- grad
- gray
- graytext
- green
- greenyellow
- grey
- grid
- <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>?
- <'grid-template-rows'> / <'grid-template-columns'>
- groove
- gujarati
- gurmukhi
- h
- half-border-box
- 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-contain-2에서, content-visibility 용
- 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
- highlight
- highlighttext
- high-quality
- hiragana
- hiragana-iroha
- historical-forms
- historical-ligatures
- honeydew
- horizontal-tb
- hotpink
- hover
- hsl
- hue
- hwb
- hz
- icon
- in
- inactiveborder
- inactivecaption
- inactivecaptiontext
- incremental
- indianred
- indigo
- infinite
- infobackground
- infotext
- inherit
- initial
- inline
- inline-block
- inline-flex
- inline-grid
- inline-size
- inline-table
- inset
- inside
- [ <integer [-∞,-1]> | <integer [1,∞]> ] && <custom-ident>?
- inter-character
- interlace
- intersect
- inter-word
- invert
- isolate
- isolate-override
- italic
- ivory
- 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>
- khaki
- khmer
- khz
- korean-hangul-formal
- korean-hanja-formal
- korean-hanja-informal
- l
- lab
- landscape
- lao
- large
- last
- last baseline
- lavender
- lavenderblush
- lawngreen
- layout
- lch
-
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 용
- css-transforms-2에서, perspective-origin 용
- css2에서, clear 용
- css2에서, float 용
- css2에서, page-break-before, page-break-after, page-break-inside 용
- leftwards
- legacy
- lemonchiffon
-
<length>
- css-position-3에서, top, right, bottom, left, inset-block-start, inset-inline-start, inset-block-end, inset-inline-end, inset-block, inset-inline, inset 용
- css-text-3에서, letter-spacing 용
- css-text-3에서, text-indent 용
- css-text-3에서, word-spacing 용
- css2에서, <border-width>, border-top-width, border-right-width, border-bottom-width, border-left-width, border-width 용
- css2에서, <padding-width> 용
- css2에서, top, right, bottom, left 용
- css2에서, vertical-align 용
- <length [0,∞]>
- <length-percentage [0,∞]>{2}
- light
- lightblue
- lightcoral
- lightcyan
- lighten
- lighter
- lightgoldenrodyellow
- lightgray
- lightgreen
- lightgrey
- lightpink
- lightsalmon
- lightseagreen
- lightskyblue
- lightslategray
- lightslategrey
- lightsteelblue
- lightyellow
- lime
- limegreen
- line
- linear
- linearrgb
- linen
- [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?
- line-through
- lining-nums
- linktext
- list-item
- literal-punctuation
- local
- local( <font-family-name> )
- logical
- loose
- loud
- low
- lower-alpha
- lower-armenian
- lowercase
- lower-greek
- lower-latin
- lower-roman
- ltr
- luminance
- luminosity
- magenta
- malayalam
- male
- mandatory
- manual
- margin-box
- mark
- marktext
- maroon
- match-parent
- match-self
- 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 용
- mediumaquamarine
- mediumblue
- mediumorchid
- mediumpurple
- mediumseagreen
- mediumslateblue
- mediumspringgreen
- mediumturquoise
- mediumvioletred
- menu
- menutext
- message-box
- middle
- midnightblue
- min-content
- mintcream
- mistyrose
- mixed
- mm
- moccasin
- moderate
- mongolian
- monospace
- move
- ms
- multiply
- myanmar
- navajowhite
- 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-color-4에서, <color> 용
- css-color-5에서, light-dark() 용
- css-color-adjust-1에서, forced-color-adjust 용
- css-contain-2에서, 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-lists-3에서, counter-reset 용
- css-lists-3에서, counter-set counter-increment 용
- css-lists-3에서, counter-set, counter-increment 용
- css-lists-3에서, list-style-image 용
- css-lists-3에서, list-style-type 용
- css-multicol-1에서, column-span 용
- css-scroll-anchoring-1에서, overflow-anchor 용
- css-scroll-snap-1에서, scroll-snap-align 용
- css-scroll-snap-1에서, scroll-snap-type 용
- css-scrollbars-1에서, scrollbar-width 용
- css-shapes-1에서, shape-outside 용
- css-sizing-3에서, max-width, max-height 용
- 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-transforms-2에서, perspective 용
- css-transforms-2에서, perspective() 용
- css-transforms-2에서, translate, rotate, scale 용
- css-transitions-1에서, transition-property 용
- css-ui-3에서, cursor 용
- css-view-transitions-1에서, view-transition-name 용
- 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에서, 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 용
- motion-1에서, offset-path 용
- 'none'::as border style
- 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-color-adjust-1에서, color-scheme 용
- 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 용
- motion-1에서, offset-position 용
- not
- not-allowed
- nowrap
- n-resize
- ns-resize
- numbers
- numeric
- nw-resize
- nwse-resize
- objectboundingbox
- oblique
- oblique <angle [-90deg,90deg]>?
- oblique-only
- off
- <offset-path> || <coord-box>
- oklab
- oklch
- old
- oldlace
- oldstyle-nums
- olive
- olivedrab
- on
- only
- open
- open-quote
- optional
- orange
- orangered
- orchid
- ordinal
- oriya
- ornaments(<font-feature-value-name>)
- outset
- outside
- over
- overlay
- overline
- p3
- padding-box
- page
- paged
- paint
- palegoldenrod
- palegreen
- palettes
- paleturquoise
- palevioletred
- papayawhip
- paused
- pc
- peachpuff
- <percentage>
- perceptual
- persian
- peru
- petite-caps
- pink
- pixelated
- plaintext
- plum
- pointer
- portrait
- powderblue
- pre
- pre-line
- preserve
- preserve-parent-color
- pre-wrap
- progress
- progressive
- projection
- prophoto-rgb
- proportional-nums
- proportional-width
- proximity
- pt
- purple
- px
- q
- r
- rad
- <radial-shape>
- <radial-size>
- <ray()>
- <ray-size>
- rebeccapurple
- rec2020
- :recto
- recto
- red
- reduced
- region
- relative
- relative-colorimetric
- rem
- rem unit
- repeat
- repeat-x
- repeat-y
- reverse
- <reversed-counter-name> <integer>?
- revert
- revert-layer
- revert-rule
- 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 용
- css-transforms-2에서, perspective-origin 용
- css2에서, clear 용
- css2에서, float 용
- css2에서, page-break-before, page-break-after, page-break-inside 용
- rightwards
- rosybrown
- round
- row
- row-resize
- row-reverse
- royalblue
- rtl
- ruby
- ruby-base
- ruby-base-container
- ruby-text
- ruby-text-container
- run-in
- running
- s
- saddlebrown
- safe
- salmon
- sandybrown
- sans-serif
- saturation
- scale-down
- screen
- scroll
- scrollbar
- scroll-position
- seagreen
- seashell
- selecteditem
- selecteditemtext
- self-end
- self-start
- semi-condensed
- semi-expanded
- <semitones>
- separate
- se-resize
- serif
- sesame
- show
- sides
- sideways
- sideways-lr
- sideways-right
- sideways-rl
- sienna
- silent
- silver
- simp-chinese-formal
- simp-chinese-informal
- simplified
- size
- skyblue
- slashed-zero
- slateblue
- slategray
- slategrey
- slice
- slow
- small
- small-caps
- small-caption
- smooth
- snow
- soft
- soft-light
- solid
- space
- space-around
- space-between
- space-evenly
- span && [ <integer [1,∞]> || <custom-ident> ]
- speech
- spell-out
- springgreen
- square
- s-resize
- srgb
- srgb-linear
- stacked-fractions
- start
- static
- status-bar
- steelblue
- step-end
- step-start
- sticky
- stretch
- strict
- <string>
- <string>+
- [<string> <string>]+
- stroke-box
- strong
- style
- styleset(<font-feature-value-name>#)
- stylistic(<font-feature-value-name>)
- sub
- subtract
- super
- swap
- swash(<font-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
- tan
- teal
- tech( <font-tech># )
- telugu
- text
- text-bottom
- text-top
- thai
- thick
- thin
- thistle
- threeddarkshadow
- threedface
- threedhighlight
- threedlightshadow
- threedshadow
- tibetan
- titling-caps
- to
- tomato
- top
- <track-list> | <auto-track-list>
- trad-chinese-formal
- trad-chinese-informal
- traditional
- transparent
- triangle
- tty
- turn
- turquoise
- 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
- variations
- :verso
- verso
- vertical-lr
- vertical-rl
- vertical-text
- vh
- view-box
- violet
- visible
- visitedtext
- vmax
- vmin
- vw
- w
- wait
- weak
- wheat
- white
- whitesmoke
- window
- windowframe
- windowtext
- 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
- xyz
- xyz-d50
- xyz-d65
- y
- yellow
- yellowgreen
- young
- z
- zoom-in
- zoom-out
9. 감사의 글
§ 3.2.1 실험 및 불안정한 기능 권고안의 초기 초안을 작성해 주신 Florian Rivoal에게 특별히 감사드립니다.