자식 선택자 : 선택자A >
선택자B
자식 선택자(Child combinator, >
)는
앞에서 지정한 요소의 타깃 자식 요소를 모두 선택합니다.
선택자A > 선택자B
형태의 선택자로,
두 개의 복합 선택자를 구분하는 기호(>
)가 있으며 선택자A
요소 안에 위치한 타깃 자식 요소인 선택자B
를 모두 선택합니다.
(자식이란 직계 자식만을 의미합니다. 자식의 자식, 자식의 자식의 자식.. 등의 자손을 의미하지 않습니다.)
구문
예제 -1
자식 선택자
p 요소입니다.
앞에서 지정한 div 요소의 타깃 자식 요소인 p를 모두 선택합니다.
앞에서 지정한 div 요소의 타깃 자식 요소인 p를 모두 선택합니다.
article
손자 p는 선택하지 않습니다.
예제 -2
div의 직계 자식 span입니다.
div의 손자 span입니다.
div와 상관없는 span입니다.
두 개의 복합 선택자를 구분하는 기호(>
)의 앞과 뒤의 띄어쓰기는 선택사항이지만 시각적으로 쉽게 구별하기 위해 띄어쓰는 것을 권장합니다.
자손 선택자 : 선택자A
선택자B
직계 자식뿐만 아니라 앞에서 지정한 요소의 타깃 자손 요소를 모두 선택하려면 자손 선택자(Descendant combinator, 띄어쓰기 공백)를 사용하세요.
(자손이란 자식, 자식의 자식, 자식의 자식의 자식... 등 모든 자손을 의미합니다.)
구문
예제
자손 선택자
p 요소입니다.
앞에서 지정한 div 요소의 타깃 자손 요소인 p를 모두 선택합니다.
앞에서 지정한 div 요소의 타깃 자손 요소인 p를 모두 선택합니다.
article
앞에서 지정한 div 요소의 타깃 자손 요소인 손자 p도 선택합니다.
브라우저 호환성
선택자 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
선택자A > 선택자B
|
1 | 12 | 1 | 1 |
명세서
명세서 사양 | |
---|---|
선택자A > 선택자B
|
Selectors Level 4 #child-combinators |