패스트캠퍼스

CSS 선택자 우선순위

용용it 2023. 3. 23. 15:32

우선 순위란, 같은 요소가 여러 선언의 대상이 된 경우, 어떤 선언의 CSS 속성을 우선 적용할지 결정하는 방법.

1. 점수가 높은 선언이 우선함.
2. 점수가 같으면, 가장 마지막에 해석된 선언이 우선함.


<점수>
! important : 무한
인라인 선언 : 1000점
id 선택자 : 100점
class 선택자 : 10점
태그 선택자 : 1점
전체 선택자 : 0점
상속 : x

 

.list li:hover 는 

클래스 + 태그 + 클래스 이므로 총 21점이다.

가상 클래스도 클래스.

 

.drop::before 는

클래스 + 태그 이므로 총 11점이다

가상 요소는 태그로 취급한다.