fastcampus 사이트의 '한번에 끝내는 프론트엔드 개발 강의' 를 수강하며 공부 목적으로 작성하는 글입니다.
선택자의 우선순위란, 같은 요소가 여러 선언의 대상이 된 경우, 어떤 선언의 CSS 속성을 우선 적용할 지 결정하는 방법입니다. 따라서 점수가 높은 선언이 우선시 되어야하고, 점수가 같으면, 가장 마지막에 해석된 선언이 우선시 됩니다.
그럼 예제를 한번 봐보겠습니다.
과연 Hello world에 해당하는 글자색은 무엇일까요?
선택자 별로 점수를 부여해보겠습니다.
- !important(중요도) : 99999999999점 - 거의 쓰지 않음
- 인라인 선언 : 1000점
- ID 선택자 : 100점
- Class 선택자 : 10점
- 태그 선택자 : 1점
- 전체선택자 : 0점
- 상속 : 점수 X
1번에 해당하는 점수가 가장 높아 빨간색으로 Hello World의 색깔을 결정하게 됩니다. 이렇게 CSS우선순위의 점수를 계산 하는 것을 명시도라고 합니다. 용어가 중요하지는 않지만 알아두어도 나쁠 것은 없으니 기억해둡시다.
'Frontend' 카테고리의 다른 글
12-2 CSS 속성 - 글꼴, 문자 (0) | 2021.07.26 |
---|---|
12-1 CSS 속성 - 박스모델 (0) | 2021.07.26 |
10. 상속되는 CSS 속성들 (0) | 2021.07.25 |
9. CSS 문법 정리 (0) | 2021.07.25 |
8-2 HTML 문법 정리하기 - 핵심요소 (0) | 2021.07.25 |