여러개의 css 규칙들이 하나의 태그를 선택할 때 어떤 규칙이 적용될까?
❓구체성에 따라 적용된다.
구체성은 선택자를 얼마나 구체적으로 선언했느냐를 수치화하는 개념으로 구체성의 값이 클 수 록 우선 적용된다.
오늘은 구체성을 자세히 알아보자
0, 0, 0, 0
👉왼쪽에 있는 숫자가 클수록 높은 구체성을 가진다.
p#page { color: red !important; }
✍️예시코드
h1 { ... }
: 0,0,0,1
body h1 { ... }
:0,0,0,2
(👉 body h1 { ... }
가 선택된다.)
.grape { ... }
: 0,0,1,0 class의 속성값
*.bright { ... }
: 0,0,0,1 *bright라는 요소에 의해
p.bright em.dark { ... }
: 0,2,0,2
#page { ... }
: 0,1,0,0
div#page { ... }
: 0,1,0,1 : 요소와 id선택자의 조합
갑자기 어려운 내용이여서 당황했다. 쩝