캐스케이드(cascading)는 지정된 요소에서 지정된 속성에 대해 선언된 값의 정렬되지 않은 목록을 가져와서 우선 순위에 따라 정렬한 다음 단일 캐스케이드 값으로 처리한다.
캐스케이드는 다음 기준에 따라 선언을 우선 순위의 내림차순으로 정렬한다.
transition
선언!important
유저 에이전트(user agent) 선언!important
사용자(user) 선언!importnat
작성자(author) 선언animation
선언각 스타일은 캐스케이드의 시작점이 있으며 이 시작점은 캐스케이드가 처리되어지는 우선 순위를 결정한다. 다음은 세 가지 핵심 시작점을 나타낸다.
추가적으로 CSS 확장에서는 다음과 같은 추가 시작점을 정의한다.
animation
과 마찬가지로 transition
효과가 나타나는 시점