답변:
p em
<em>
내에있는 모든 항목과 일치합니다 <p>
. 예를 들어 다음과 일치합니다 <em>
.
<p><strong><em>foo</em></strong></p>
<p>Text <em>foo</em> bar</p>
반면에
p > em
의 <em>
직계 자녀 인 과만 일치합니다 <p>
. 따라서 다음과 일치합니다.
<p>Text <em>foo</em> bar</p>
하지만:
<p><strong><em>foo</em></strong></p>
이것은 하위 조합으로 알려져 있습니다.
다른 지정된 요소에 포함 된 요소의 내용을 스타일링 할 수 있도록 하위 조합기 선택기가 추가되었습니다. 예를 들어, 특정 클래스의 배경색이 어둡기 때문에 흰색을 특정 클래스에 대한 div 태그 내부의 하이퍼 링크 색상으로 설정하려고한다고 가정합니다. 이것은 아래와 같이 div를 클래스 리소스와 결합하기 위해 마침표를 사용하고 콤비 네이터로보다 큰 부호를 사용하여 아래에 표시된 것처럼 쌍을 a와 결합하여 수행 할 수 있습니다.
div.resources > a{color: white;}
( http://www.xml.com/pub/a/2003/06/18/css3-selectors.html에서 )
E > F
요소 E의 자식 인 F 요소와 일치합니다.
http://www.w3.org/TR/CSS21/selector.html#child-selectors에서 자세히 알아보기