Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

인사이트

[CSS] 타겟은 분명히 같은데 어떤건 되고 어떤 건 안될 때(우선순위) 본문

CSS

[CSS] 타겟은 분명히 같은데 어떤건 되고 어떤 건 안될 때(우선순위)

쿰쿵 2021. 5. 17. 20:55

아래 사진은 HTML의 구조이다(다는 아니지만)

내가 타겟을 잡고자 하는 부분article부분이었다.

HTML의 구조

 

처음에 아래처럼 article의 타겟을 잡았는데 이상하게 backgound-color는 되는데 border가 먹히질 않았다.

(아니, background-color 가 된다는 건 해당 부분에 해당 스타일이 적용된 거 아닌가? 근데 하나는 되는데 하나는 안된다고?)

article태그에 class속성을 줘서 타겟을 잡음

 

한참을 고민한 끝에 선택자를 좀 다르게 해봤다(위랑 다른 건 선택자의 구조뿐 - 둘 다 article태그를 잡은 건 같음)

그랬더니 이건 실행이 됐다.

구조 선택자를 이용해서 타겟을 잡음

원인은 article의 기본 설정을 위해 잡은 타겟에 있었다.

여기서 기본 article태그가 #content(#이 붙는 건 id속성을 선택하겠다는 의미)이하 구조선택자로 잡혔기 때문에

class선택자보다 더 상위 우선순위를 갖게 되기 때문이었다(우선순위가 id선택자 > class선택자)

article기본 설정을 위해 잡았던 타겟구조

 

혹시 비슷한 문제에 직면했다면 우선순위를 먼저 확인해보자!