문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 선택자 (문단 편집) == 특이성 == 한 요소를 가리키는 스타일이 2개 이상 있을 때, 스타일이 정의된 선택자의 종류와 개수에 따라 특이성(Specificity) 점수가 계산되고 더 높은 특이성을 가진 선택자의 스타일이 적용된다. 원문은 Specificity이며 한국어 명칭이 통일되지 않아 여러가지 이름으로 불린다. [[The Chromium Projects|크로뮴]] 기반 브라우저 개발자 도구에서 사용하는 명칭이 특이성이며, [[MDN]] 문서의 [[https://developer.mozilla.org/ko/docs/Web/CSS/Specificity|한국어 번역 기여본]]에서는 명시도, 그밖에 특수성, 특이도 등 많은 명칭이 혼재되고 있다. 이 문서에서는 특이성으로 서술한다. 특이성은 3개의 점수(A, B, C)가 따로 있으며, A 점수를 먼저 비교해서 같으면 B, 그 다음 C 점수를 차례대로 비교한다. [[올림픽 메달]] 순위 집계 방식으로 생각하면 된다. 이 방식은 Selectors [[https://www.w3.org/TR/selectors-4/#specificity-rules|Level 4]]부터 적용되었으며, [[https://www.w3.org/TR/selectors-3/#specificity|Level 3]]까지는 총 점수를 {{{-2 A \times 100 + B \times 10 + C}}}로 계산하여 비교했었다.[* 물론 대부분의 경우 Level 4와 비슷하게 동작하긴 했지만, 만약 정말 특이하게 클래스가 10개를 초과하는 선택자를 쓸 경우 아이디 선택자 1개의 우선순위를 뛰어넘게 되어 의도치 않은 결과를 낼 수 있기 때문에, 이러한 예외를 미연에 방지하기 위해 일관적인 방식으로 수정한 것으로 보인다.] 각 점수는 아래 선택자의 개수에 따라 정해진다. * A: ID 선택자 * B: 클래스 선택자, 속성 선택자, 가상 클래스 * C: 유형 선택자, 가상 요소 이밖에 전역 선택자(*), 조합자 등은 특이성에 영향을 주지 않는다. 이 점수를 [[플랑크톤]], 물고기, [[상어]]에 비유한 [[https://specifishity.com/|Specifishity]]라는 사이트가 있어 참고하면 좋다. 만약 특이성 점수가 같을 경우에는 나중에 적은 속성이 이전에 적은 속성을 덮어씌우고 적용된다. 애시당초 CSS의 본말이 'Cascading' Style Sheet ('내리' 꾸미기 서식) 이다. {{{