캐스케이딩
-
캐스케이딩 정리DEV/CSS 2017. 2. 2. 00:35
캐스케이드 정리 (출처: CSS 완벽 가이드, Eric Meyer, 2007, 위키북스) 상속이란, 일부 속성값들이 어떤 요소에서 그 자손 요소로 넘겨지는 방식을 의미한다. 사용자 에이전트가 요소에 어떤 값을 적용해야 할지 결정할 때에는 상속뿐 아니라 선언 자체의 기원(origin)과 구체성(specificity)도 고려해야 하며, 이런 고려 과정(process)를 캐스케이드(cascade)라고 부른다. 구체성 어떤 규칙이 우선인지 어떻게 알 수 있을까? 선택자 각각의 구체성을 보면 알 수 있다. 만약 요소에 상반되는 두 가지 이상의 속성 선언이 있다면, 구체성이 높은 선언이 우선한다. 구체성 값은 0,0,0,0처럼 4개의 값으로 표현되는데, 다음과 같은 규칙으로 계산된다. 선택자에 있는 모든 id 속성..